1

我需要检索一个安全令牌并在我的所有商店中使用它来加载它们。
我可以将 autoLoad 设置为 false,创建一个事件来获取我的每个商店并调用 load 事件:

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

但我不想每次添加商店时都添加一行。有没有办法访问或循环访问所有商店并加载它们?或者有一个观察者并让商店等到 LocalStorage 中的值可用后再加载?

注意:我知道 app.js 中的 stores 属性,但它们包含完整的类名,而不是商店 ID。

4

1 回答 1

1

只需加载第一个检索令牌的存储(将其存储在 cookie 或全局变量中),然后在该load令牌加载存储的情况下,执行Ext.StoreManager.each(function(store) { //code... })循环。

显然,在那个循环中,跳过令牌加载存储。

于 2015-04-15T13:50:41.110 回答