Wie man den Abtorterror verhindern: Signal wird ohne Grund abgebrochenJavaScript

Javascript-Forum
Anonymous
 Wie man den Abtorterror verhindern: Signal wird ohne Grund abgebrochen

Post by Anonymous »

Ich bekomme einen Abtorror: Signal wird ohne Grund abgebrochen . Ich bekomme diesen Fehler. Vielleicht liegt es daran, dass ich es zweimal anrufe? < /P>
Gibt es eine Möglichkeit, diesen Fehler zu verhindern? Ich habe überprüft, ob Signal.aborted < /code> wahr ist, aber das würde prüfen, ob es abgebrochen würde, nicht wenn die Anforderung abgeschlossen wäre. Der Abruf ist fertig oder kann ich einfach den Fehler fangen (da es sich eher um eine Warnung handelt) und ihn wegwerfen?

Code: Select all

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post