Как обрабатывать 401 для всех объектов пользовательского интерфейса Kendo в одном месте? - PullRequest
0 голосов
/ 28 мая 2018

Мне приходится иметь дело с объектами пользовательского интерфейса Kendo, которые вызывают backend, разбросанные по всему приложению.Я хотел бы создать единый обработчик для всех 401 ответов (неавторизованных) для объектов пользовательского интерфейса Kendo, чтобы я мог использовать токен обновления.

Вопрос: Как обрабатывать все сообщения об ошибках в одном месте для KendoОбъекты пользовательского интерфейса?

1 Ответ

0 голосов
/ 28 мая 2018

Пользовательский интерфейс Kendo использует AJAX jQuery за сценой для выполнения всех его запросов AJAX, поэтому вы сможете зарегистрировать обратный вызов с помощью jQuery.ajaxError для обработки любой ошибки AJAX.Обратите внимание, что другие вызовы ajax, сделанные с помощью jQuery, также будут вызывать это событие.

$(document).ajaxError(function(event, xhr, data, error)
{
    if (xhr.status == 401) // Unauthorized error
    {
    }
});
...