Способ загрузки / доступа ко всем магазинам в проекте Sencha

Мне нужно получить токен безопасности и использовать его во всех своих магазинах, чтобы загрузить их.
Я мог бы установить autoLoad в false, создать событие, которое получает каждый из моих магазинов и вызывает событие load:

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

Но я бы предпочел не добавлять строки каждый раз, когда я добавляю магазин. Есть ли способ получить доступ или пройти через все магазины и загрузить их? Или есть наблюдатель и заставляет магазины ждать, пока значение будет доступно в LocalStorage, прежде чем они загрузятся?

Примечание: я знаю о свойстве store в app.js, но они содержат полные имена классов, а не идентификаторы магазина.

1 ответ

Решение

Просто загрузите первое хранилище, которое получает токен (сохраните его в файле cookie или глобальной переменной), затем в load событие магазина загрузки токенов, сделать Ext.StoreManager.each(function(store) { //code... }) петля.

Очевидно, в этом цикле пропустите хранилище загрузки токенов.

Другие вопросы по тегам