Jestem nowy w Obietnicy w javascript, więc mam nadzieję, że niektóre mogą mi pomóc z tym problemem.Obietnice nie działa na IE11
Problem: Obietnica nie będąc wykonać na IE11, działa dobrze w Chrome i FireFox
Ramki używane: Próbowałem za pomocą ES6-promise.d.ts i bluebird.d.ts sam rezultat.
Kod:
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;
}
Wyniki: Chrome i Firefox widzę wszystkie dzienniki, ale na IE11 widzę tylko "wewnątrz executeSomething", co oznacza problem jest podczas tworzenia obietnicy.
Pomyślałem, że to dlatego, że IE11 nie obsługuje es6, ale otrzymuję ten sam wynik za pomocą bluebird, mam nadzieję, że niektóre mogą przynieść trochę światła do mojego problemu.
IE11 nie obsługuje obietnic es6. https://kangax.github.io/compat-table/es6/#ie11 – jib