Прервать запрос ajax в Webix Ajax - PullRequest
0 голосов
/ 09 января 2019

Для XMHhttpRequest у нас есть метод, чтобы прервать. но как использовать этот метод в запросе webix ajax?

Для XMLHttpRequest мы можем отменить запрос следующим образом

var xhr = new XMLHttpRequest();
xhr.abort();

1 Ответ

0 голосов
/ 09 января 2019

Нет открытого API для прерывания вызова ajax. Если вам действительно нужен доступ к объекту XHR, вы можете использовать что-то вроде следующего

var lastXHR = null;
webix.attachEvent("onBeforeAjax", function(mode, url, params, xhr){
  lastXHR = xhr;
});

// Now you can abort ajax call like
webix.ajax("/some/data");
lastXHR.abort();

Кроме того, имейте в виду, что если вы загружаете данные в компонент через API .load или параметр "url", вызов ajax будет прерван при уничтожении компонента.

...