В прошлом я считаю Я получаю эту ошибку. Может быть, это потому, что я называю это дважды? < /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
}
});
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... out-reason