React Fetch funktioniert nicht in IE11
Ich habe eine ReactJS-Anwendung, die in Chrome wie erwartet funktioniert, in IE-11 jedoch fehlschlägt.
Das Problem ist, dass wir zwei Dropdown-Listen haben, die beim ersten Laden der Seite von den Rest-Diensten ausgefüllt werden. Die Anwendung läuft unter SSL. Wenn die Seite über IE-11 geladen wird, tritt ein IE-11-Fehler auf, bei dem der erste Anforderungsaufruf vom zweiten abgebrochen wird. Der Fehler wird hier beschrieben:
https: //developer.microsoft.com/en-us/microsoft-edge/platform/issues/1282036
So, ich frage nur die Community, ob es eine Lösung für IE-11 gibt oder ob ich nicht in der Lage bin, meinen Code nacheinander zu implementieren. Wenn der erste Code vollständig ist, wird der zweite aufgerufen:
export let getMainData = (dtType, url)=> {
return dispatch=>{
dispatch(sendGet(dtType));
const action = (async(url) => {
const response = await fetch(url);
let data = await response.json();
dispatch(receiveGet(dtType,data));
});
action(url);
};
};
Der obige Code ist allgemeiner Code und wird von anderen in der React App verwendet. Also, was denke ich, wenn es eine Abstraktionsebene gibt, bei der die beiden Dropdown-Listen nacheinander aufgerufen werden können und dann vielleicht die darüber liegende aufrufen?