1

这些 Sencha Touch API 函数有什么区别。

Ext.getStore('myStore') and Ext.getStore('myStore').load()

我在很多地方找到了包括 sencha docs 但找不到任何合适的答案。

4

1 回答 1

3

让我们来看看这个:

var myStore = Ext.getStore( 'myStore' );
myStore.load();

Ext.getStore( id )将在 StoreManager 中搜索具有提供的 id 的商店。如果它找到一个,它将返回它,否则它将返回 null。如果你有一个商店对象,你可以通过store.load();这是商店的一个功能来加载它。

仅通过获取商店getStore并不意味着数据是最新的。为了确保它,您必须加载商店。

更新:

假设您有一个本地商店。您已经在其中存储了一些数据。现在用户关闭应用程序并重新启动它。当您的商店未设置为autoLoad: truesencha 时,将为您创建您可以访问的商店对象。var store = Ext.getStore( 'myLocalStore' );此商店对象将包含来自底层本地存储的任何数据。您必须手动加载商店store.load();。现在您可以添加更多数据并同步它,因此底层本地存储将获取新数据。

于 2014-07-22T13:46:32.680 回答