Sencha Touch:没有代理的商店

时间:2014-07-28 12:11:24

标签: sencha-touch-2

我一直在互联网上闲聊一个关于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。一切正常。 但问题是数据存储在存储器中的哪个位置,即程序存储器,浏览器的存储器,无处或某处? 可能它看起来像一个愚蠢的问题,但它的答案将有助于我理解许多相关的概念。

1 个答案:

答案 0 :(得分:0)

如果您没有为商店指定代理,代理将默认为Ext.data.proxy.Memory。请查看applyProxy Ext.data.Store方法的代码。所以没有代理商就永远不会有商店。