Ich habe eine ReactJS-Anwendung, die in Chrome wie erwartet funktioniert, aber in IE-11 fehlschlägt.React Fetch funktioniert nicht in IE11
Das Problem ist das - wir haben zwei Dropdown-Listen, die aus Rest-Diensten gefüllt werden, wenn die Seite zum ersten Mal geladen wird. Die Anwendung läuft unter SSL. Wenn die Seite durch IE-11 geladen wird, erhalte ich ein IE-11 Fehler Problem, bei dem der erste Anforderung Anruf durch den zweiten den Fehler aufgehoben wird hier beschrieben wird:
https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/1282036/
Also, ich bin gerade fragt die Gemeinde, ob eine Arbeit um für IE-11 ist oder wird ich den Code der Reihe nach zu implementieren, wo, wenn die ersten den zweiten vollständig genannt wird:
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);
};
};
oben der Code ist gemeinsamer Code und wird von andere in der React App. Also, was ich denke, wenn es weg ist, um eine Ebene der Abstraktion zu haben, wo die zwei Dropdown-Listen nacheinander aufrufen können und dann die oben genannten vielleicht anrufen?
Ich dachte, dies der Fall sein wird, aber es ist ein wenig zu spät für mich Bibliotheken zu ändern – Andy5
Gibt es eine Möglichkeit, eine Lösung für dieses Handwerk, da es nur zwei Dropdownlists zu beeinflussen ist – Andy5
Du das ändern könntest libs nur für diese beiden Dropdowns ... später kannst du alle anderen Orte ändern, wenn dir die Zeit knapp wird –