पर काम नहीं कर रहे वादे मैं जावास्क्रिप्ट पर वादे के लिए नया हूं इसलिए मुझे उम्मीद है कि कुछ इस मुद्दे के साथ मेरी मदद कर सकते हैं।आईई 11
समस्या: वादा IE11 पर अमल नहीं किया जा रहा, क्रोम और फ़ायर्फ़ॉक्स
फ़्रेमवर्क का इस्तेमाल किया पर ठीक काम करता है: मैं ES6-promise.d.ts और bluebird.d.ts ही परिणाम उपयोग करने की कोशिश।
कोड:
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;
}
परिणाम: क्रोम और फ़ायरफ़ॉक्स मैं सभी लॉग देख सकते हैं पर लेकिन IE11 पर मैं सिर्फ देख "अंदर executeSomething" जो समस्या का मतलब वादा बनाने के दौरान है।
मैंने सोचा कि ऐसा इसलिए था क्योंकि आईई 11 ने एएस 6 का समर्थन नहीं किया था, लेकिन मुझे ब्लूबर्ड का उपयोग करके एक ही परिणाम मिलता है, मुझे उम्मीद है कि कुछ मेरे मुद्दे पर कुछ प्रकाश ला सकते हैं।
आईई 11 ईएस 6 वादों का समर्थन नहीं करता है। https://kangax.github.io/compat-table/es6/#ie11 – jib