Sencha touch 2.0:存储加载,首次可用性

时间:2012-04-23 14:32:11

标签: sencha-touch-2

我试图找出商店何时可以在我的应用中使用。 我从文档中得知,如果我想从我的商店中显示信息,我应该听一下“刷新”。我的商店的事件在被更改时(以及第一次加载时)得到通知。

但是,使用以下示例:

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)。

有人能告诉我应该如何避免这个错误吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了原因......

我在我的app.js和控制器中声明了'stores:['Config']'属性。

很难发现,但我的错误......