これらの 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 )
指定された ID を持つストアの StoreManager を検索します。見つかった場合はそれを返し、それ以外の場合は null を返します。ストア オブジェクトがある場合は、store.load();
That's a function of the store を介してロードできます。
ストアを経由しただけgetStore
では、データが最新であるとは限りません。それを保証するには、ストアをロードする必要があります。
アップデート:
localstore があるとします。すでにいくつかのデータを保存しています。ここで、ユーザーはアプリを閉じて再起動します。ストアが sencha に設定されていない場合は、autoLoad: true
次の方法でアクセスできるストア オブジェクトが作成されます。var store = Ext.getStore( 'myLocalStore' );
このストア オブジェクトには、基になるローカル ストレージからのデータは含まれません。によってストアを手動でロードする必要がありstore.load();
ます。これで、さらにデータを追加して同期できるようになり、基盤となる localstorage が新しいデータを取得できるようになります。