Versprechungen, die nicht am IE11

Ich bin neu in Verspricht auf javascript, so dass ich hoffe, einige können mir mit diesem Problem helfen.

Problem: Versprechen nicht ausführen auf IE11, funktioniert gut in Chrome und FireFox

Frameworks verwendet: ich habe versucht, mit es6-Versprechen.d....ts und bluebird.d....ts gleiche Ergebnis.

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 chrome und Firefox sehe ich alle die Protokolle, sondern auf IE11 sehe ich nur "Innen executeSomething", was bedeutet, das problem liegt beim erstellen der Verheißung.

Ich dachte, es war, weil IE11 nicht unterstützt es6, aber ich bekomme das gleiche Ergebnis mit bluebird, ich hoffe, jemand kann etwas Licht auf meine Frage.

IE11 unterstützt nicht es6 verspricht. kangax.github.io/compat-table/es6/#ie11

InformationsquelleAutor Moy | 2016-02-06

Schreibe einen Kommentar