я немного застряли с Ajax/HTTP обработки исключений: Я пытаюсь справиться 401
исключения во всем мире в ExtJS, и пытаюсь использовать следующий код, чтобы сделать это:ExtJS обработки ответов HTTP глобально
Ext.Ajax.on('requestexception', function (conn, response, options) {
if (response.status === 401) {
log.console = '401 recieved';
}
});
Он работает нормально и обрабатывает 401
, НО только когда вы явно делаете Ext.Ajax.request()
. Он не обрабатывает магазины ajax ... Итак, возникает вопрос: могу ли я обрабатывать ВСЕ 401 http
ошибки, поступившие в мое приложение? Благодаря!
какая версия ExtJS вы используете? Я сделал это в своем приложении, но код отличается для Extjs 4 и 3 – Reimius
@Reimius, теперь я использую Ext JS ver. 4.1. Считаете ли вы, что такая базовая вещь может быть переписана/переработана? –
Мы переопределяем один из методов в Ext.data.Connection для нашего приложения, все, что использует ajax, наследуется от этого класса. Я приведу пример, если я получу время здесь. – Reimius