Как переопределить прослушиватель исключений прокси-сервера хранилища данных Sencha Touch? - PullRequest
1 голос
/ 10 января 2012

Есть ли способ добавить общий прослушиватель или переопределить прослушиватель исключений для прокси в объекте хранилища данных в Sencha touch 2.0?

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

1 Ответ

2 голосов
/ 30 августа 2012
Ext.override(Ext.data.proxy.Server, {
    constructor: function (config) {
        this.callOverridden([config]);
        this.addListener("exception", callbackfunction);
    }
});

/*
 * Global handler for when an Ajax request returns a failure code. 
 * Runs before the Ext.Ajax.request.faulure event runs.
 */
Ext.Ajax.on('requestexception', callbackfunction, this);

/*
 * Global handler for when an Ajax request completes successfully. 
 * Runs before the Ext.Ajax.request.success event runs.
 * Shows any enclosed message texts.
 */
Ext.Ajax.on('requestcomplete', callbackfunction, this);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...