我想在初始化器中使用商店,我试图这样做:
export function initialize(application) {
application.inject('controller', 'store', 'service:store');
this.store.createRecord('model');
}
export default {
name: 'modify-models',
initialize
};
Run Code Online (Sandbox Code Playgroud)
有了这个,this.store未定义.
在文档中,我尝试var store = application.lookup('service:store');但application.lookup未定义.
我也试过var store = Ember.inject.service('store');但是store未定义.
我找不到正确的方法.解决方案是什么?
您需要确保它是一个实例初始化程序,并且您需要在以下情况下运行它ember-data:
export default {
name: 'modify-models',
after: 'ember-data',
initialize
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
247 次 |
| 最近记录: |