我想用商店在初始化到我试着这样做:如何使用储存在初始化
export function initialize(application) {
application.inject('controller', 'store', 'service:store');
this.store.createRecord('model');
}
export default {
name: 'modify-models',
initialize
};
有了这个,this.store
是不确定的。
与the doc一样,我尝试了var store = application.lookup('service:store');
,但是application.lookup
未定义。
我也试过var store = Ember.inject.service('store');
但store
是未定义的。
我找不到正确的方法。什么是解决方案?
在初始化我不会创建灰烬数据对象。初始化器设计用于“真正”初始化,例如注入。例如,只需在应用程序路由的'beforeModel'钩子中创建对象即可。 –