Как предотвратить Aborterror: сигнал прерывается без причиныJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как предотвратить Aborterror: сигнал прерывается без причины

Сообщение Anonymous »

Я получаю Aborterror: сигнал прерывается без причины .
В прошлом я считаю Я получаю эту ошибку. Может быть, это потому, что я называю это дважды? < /P>
Есть ли способ предотвратить эту ошибку? Я проверил, является ли Signal.Aborted < /code> true, но это будет проверять, если он не был прерван, если запрос был завершен. Фетч сделана или могу просто поймать ошибку (так как кажется, что это скорее предупреждение) и отбросить ее?

Код: Выделить всё

async send(url) {
const controller = new AbortController();
const signal = controller.signal;
if (options == null) { options = {} }
if (options.signal == null) { options.signal = signal };

this.controllers.set(requestId, controller);

var response = await fetch(url, options);

return response;
}

cancel() {
if (this.controllers) {
this.controllers.forEach((value, key, map) => {
if (value.signal.aborted == false) {
value.abort(); // error here
}
});
}
}
mdn abortcontroller

Подробнее здесь: https://stackoverflow.com/questions/794 ... out-reason
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»