我试图找出商店何时可以在我的应用中使用。 我从文档中得知,如果我想从我的商店中显示信息,我应该听一下“刷新”。我的商店的事件在被更改时(以及第一次加载时)得到通知。
但是,使用以下示例:
Ext.define('MyApp.store.Config', {
extend: 'Ext.data.Store',
config: {
autoLoad: true,
autoSync: true,
model: 'MyApp.model.Config',
listeners: {
refresh: function() {
console.log(Ext.StoreManager.get('Config').getAt(0))
}
}
} });
' console.log'在启动时被调用两次,并且第一次失败(似乎尚未加载Store)。我的模型使用代理(类型ajax和json reader)。
有人能告诉我应该如何避免这个错误吗? 谢谢!
答案 0 :(得分:0)
我找到了原因......
我在我的app.js和控制器中声明了'stores:['Config']'属性。
很难发现,但我的错误......