gpt4 book ai didi

javascript - 无法在 Therubyracer 中加载的 Ember 应用程序中加载商店

转载 作者:行者123 更新时间:2023-12-02 17:25:48 27 4
gpt4 key购买 nike

我有一个简单的 Ember 应用程序,用于从用户收集有关气井体积的数据。它是一个与服务器同步的移动应用程序,所以我尝试使用 CouchDB 来处理数据。客户端需要 SQL 存储中的数据,因此我尝试通过在 Therubyracer 中加载 Ember 应用程序将 Ember 的 ORM 映射到 ActiveRecord 上。

我可以毫无错误地加载框架,但是当我尝试访问存储以创建新记录时,它是未定义的。我用来访问商店的代码是:

var store = App.__container__.lookup('store:main')

还有其他可能的方法来访问 Ember 商店吗?

最佳答案

在依赖项注入(inject)完成加载之前,存储区不可用。最容易访问的 Hook 是应用程序上的就绪 Hook 。

App = Ember.Application.create({
ready:function(){
console.log(App.__container__.lookup('store:main'));
}
});

http://emberjs.jsbin.com/OxIDiVU/450/edit

关于javascript - 无法在 Therubyracer 中加载的 Ember 应用程序中加载商店,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23503500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com