नीचे दिए गए उदाहरण में के रूप में एक साधारण कॉलबैक का उपयोग करते समय:वापस कॉलबैक के लिए "प्रतीक्षा" कैसे करें?
test() {
api.on('someEvent', function(response) {
return response;
});
}
कैसे समारोह async/इंतजार उपयोग करने के लिए बदला जा सकता है? विशेष रूप से, यह सोचते हैं 'someEvent' एक बार कहा जा गारंटी है और केवल एक बार, मैं समारोह परीक्षण एक async समारोह जो वापस नहीं करता है जब तक कॉलबैक निष्पादित किया जाता है होना चाहते हैं जैसे:
async test() {
return await api.on('someEvent');
}
बस संदर्भ के लिए, ES7/ES2016 विशिष्टता को अंतिम रूप दिया गया है और इसमें एसिंक/प्रतीक्षा शामिल नहीं है। फिलहाल यह सिर्फ एक [चरण 3 प्रस्ताव] है (https://github.com/tc39/ecma262#current-proposals)। –
वैसे यह आश्चर्यजनक है - इसमें बहुत उम्मीद है कि इसमें शामिल हो! @DanPrince – sean2078
जानकारी के लिए धन्यवाद तथ्य यह है कि ES2015 और ES6 एक ही चीज़ हैं जो भ्रम पैदा कर सकती हैं, लेकिन यह ध्यान दिया जाना चाहिए कि ES7 ES2016 के साथ अंतर-परिवर्तनीय नहीं है। ES2016 एक सफल तथ्य है। ईएस 7 डब्ल्यूआईपी है। – estus