Ich bin neu bei Promises auf Javascript, also hoffe ich, dass einige mir mit diesem Problem helfen können.Promises funktioniert nicht auf IE11
Problem: Versprechen nicht auf IE11 auszuführen ist, funktioniert auf Chrome und FireFox
Frameworks verwendet: Ich versuchte es6-promise.d.ts und bluebird.d.ts gleiche Ergebnis mit.
Code:
static executeSomething(): Promise<any>
{
console.log("inside executeSomething");
var test= new Promise((resolve, reject)=>
{
console.log("inside Promise");
}).catch(function(error){console.log("error")});
console.log("after promise");
return test;
}
Ergebnisse: auf Chrom und Firefox ich alle Protokolle sehen können, aber auf IE11 Ich sehe nur „Inside executeSomething“, die das Problem bedeutet, während das Versprechen zu schaffen.
Ich dachte, es war, weil IE11 Es6 nicht unterstützt, aber ich bekomme das gleiche Ergebnis mit Bluebird, ich hoffe, einige können etwas Licht zu meinem Problem bringen.
IE11 unterstützt es6 Versprechen nicht. https://kangax.github.io/compat-table/es6/#ie11 – jib