Ember.js 返回未定义的container.lookup(';store:main';)
我使用的是EmberJS,我有一个初始化器用于在商店中加载当前用户。我不知道为什么它不起作用。我当前的初始值设定项是:Ember.js 返回未定义的container.lookup(';store:main';),ember.js,Ember.js,我使用的是EmberJS,我有一个初始化器用于在商店中加载当前用户。我不知道为什么它不起作用。我当前的初始值设定项是: export function initialize(container, application) { var store = container.lookup('store:main'); console.log(store); } export default { name: 'current-user', after: 'preload', ini
export function initialize(container, application) {
var store = container.lookup('store:main');
console.log(store);
}
export default {
name: 'current-user',
after: 'preload',
initialize: initialize
};
当我记录
container
并在控制台中将其转换为全局变量,然后运行temp1.lookup('store:main')
时,我得到一个对象。我现在很困惑为什么初始值设定项无法加载存储。可能是因为您的初始值设定项在设置存储的初始值设定项之前运行。可以找到余烬数据初始值设定项。如中所述,您需要执行以下操作:
export default {
name: 'current-user',
after: ['preload', 'ember-data'],
initialize: initialize
};