2015-03-18 4 views
0

Я snyc мой магазин Ext JS в нескольких местах, и я ищу способ обработки ответов в одном месте.Ext js Ошибка хранения дескрипторов

Есть ли способ, событие или техника для достижения этого? Я пробовал событие load, но он не срабатывает по методу sync. Я также пробовал событие metachange прокси-сервера магазина.

Вместо того чтобы называть функцию сбоя каждый раз, когда выполняется синхронизация хранилища, я хотел бы иметь это в единственном месте.

ответ

2

В 4.2 вы можете использовать переопределения для этого. Если я правильно помню, я перегрузил слушателя exception в Ext.data.proxy.Ajax один раз.

Ext.define('App.Ajax.Override', { 
    override: 'Ext.data.proxy.Ajax', 
    listeners: { 
     exception: function (proxy, response, operation, eOpts) { 
      //.... 
     } 
    } 
}); 

И для успешного выполнения запроса, возможно, load слушателя магазина. Мне жаль, что у меня больше нет доступа к рабочему коду, но это должно вас немного поправить.

+0

Да, это может быть правильный метод. Попробует. – Jacob

+0

@Jacob см. Мое последнее изменение. –