【发布时间】:2014-06-25 05:14:25
【问题描述】:
我正在尝试获取已登录的用户(来自 /users?current=1 有效),并使该用户在我的整个应用程序中作为属性可用,而不是注入我的用户,我正在注入:
Object { type: makeCtor/Class(), query: Object, content: Getter, store: Object, manager: Object, isLoaded: true, meta: Object, 3 more… }
这完全不像我想要的。唱片出现在商店里就好了。这是相关的代码。谢谢你的关注。
App.initializer({
name: "appUser",
after:['ember-data'],
initialize: function (container, application) {
var store = container.lookup('store:main');
store.find('user',{current: "1"}).then(function(data){
var user = data; //data.get('content')[0] (?) (Something else?)
application.register("my:user", user, {instantiate:false});
application.inject("controller", "user", "my:user");
application.inject("route", "user", "my:user");
});
}
});
【问题讨论】:
标签: ember.js dependency-injection callback ember-data promise