这些 Sencha Touch API 函数有什么区别。
Ext.getStore('myStore') and Ext.getStore('myStore').load()
我在很多地方找到了包括 sencha docs 但找不到任何合适的答案。
这些 Sencha Touch API 函数有什么区别。
Ext.getStore('myStore') and Ext.getStore('myStore').load()
我在很多地方找到了包括 sencha docs 但找不到任何合适的答案。
让我们来看看这个:
var myStore = Ext.getStore( 'myStore' );
myStore.load();
Ext.getStore( id )
将在 StoreManager 中搜索具有提供的 id 的商店。如果它找到一个,它将返回它,否则它将返回 null。如果你有一个商店对象,你可以通过store.load();
这是商店的一个功能来加载它。
仅通过获取商店getStore
并不意味着数据是最新的。为了确保它,您必须加载商店。
更新:
假设您有一个本地商店。您已经在其中存储了一些数据。现在用户关闭应用程序并重新启动它。当您的商店未设置为autoLoad: true
sencha 时,将为您创建您可以访问的商店对象。var store = Ext.getStore( 'myLocalStore' );
此商店对象将不包含来自底层本地存储的任何数据。您必须手动加载商店store.load();
。现在您可以添加更多数据并同步它,因此底层本地存储将获取新数据。