1

セキュリティ トークンを取得し、それをすべてのストアで使用してロードする必要があります。
autoLoad を false に設定し、各ストアを取得して load イベントを呼び出すイベントを作成できます。

Ext.getStore('one').load();
Ext.getStore('two').load();

しかし、店舗を追加するたびに行を追加したくありません。すべてのストアにアクセスまたはループしてロードする方法はありますか? または、オブザーバーを用意して、ロードする前に LocalStorage で値が使用可能になるまでストアを待機させますか?

注: app.js の store プロパティについては知っていますが、ストア ID ではなく、完全なクラス名が含まれています。

4

1 に答える 1

1

トークンを取得する最初のストアをロードし (Cookie またはグローバル変数に格納) load、そのトークンがストアをロードするイベントで、Ext.StoreManager.each(function(store) { //code... })ループを実行します。

明らかに、そのループでは、トークンの読み込みストアをスキップします。

于 2015-04-15T13:50:41.110 に答える