我一直在互联网上闲聊一个关于Sencha Touch Stores的基本问题。 问题是,如果我们不为商店使用任何代理,如WebSQL,localstorage等,那么数据存储在哪里?或者我们在哪里可以查看数据?
阐述我的问题
我创建了这样的商店。
Ext.define('MyApp.store.UserPass',{
extend: 'Ext.data.Store',
config:{
model:'MyApp.model.UP',
storeId:'UserPasswords',
//no proxy
}
});
在运行时,我使用
在商店中添加一些数据Ext.getStore('UserPass').add({param1 : "data1" , param2 : "data2"});
然后我将这个商店绑定到List。一切正常。 但问题是数据存储在存储器中的哪个位置,即程序存储器,浏览器的存储器,无处或某处? 可能它看起来像一个愚蠢的问题,但它的答案将有助于我理解许多相关的概念。
答案 0 :(得分:0)
如果您没有为商店指定代理,代理将默认为Ext.data.proxy.Memory
。请查看applyProxy
Ext.data.Store
方法的代码。所以没有代理商就永远不会有商店。