我正在使用Sencha Touch创建一个简单的应用程序,它显示了一个包含商店中某些数据的列表。
现在,每当我重新加载应用程序时,商店都会不断添加相同的项目。第一次有3个项目,第二次有6个项目,接下来有9个项目,等等......
我的物品商店:
Ext.regStore('ItemStore', {
model: 'ItemModel',
proxy:
{
id: 'test-items',
type: 'localstorage'
},
autoLoad: true
});
Ext.getStore('ItemStore').add({title: 'Test1'});
Ext.getStore('ItemStore').add({title: 'Test2'});
Ext.getStore('ItemStore').add({title: 'Test3'});
Ext.getStore('ItemStore').sync();
我做错了什么?
提前致谢!
答案 0 :(得分:1)
您正在使用localstorage,它会在页面重新加载之间保存数据。请尝试使用memoryProxy。
来自文档:
MemoryProxy - 将数据保存在内存中 只有,当页面丢失任何数据 刷新