मैं कुछ पुराने कोड को बदलने की प्रक्रिया में हूं जो jQuery डिफर्ड ऑब्जेक्ट्स का उपयोग करता है और मैं ब्लूबर्ड/ईएस 6 वादे का उपयोग करके पुनः लिख रहा हूं।सभी जावास्क्रिप्ट ES6 वादे के बाद कैसे चलें
यदि मेरे पास एकाधिक असीमित कॉल हैं, तो सभी वादों के समाधान के बाद मैं फ़ंक्शन कैसे ट्रिगर कर सकता हूं।
का उपयोग jQuery Deferreds यह कुछ इस तरह होगा:
var requests = [...]; //some arbitrary data that is iterated to generate multiple ajax requests
var promises = [];
resuests.forEach(function(endpoint) {
promises.push($.ajax({url: endpoint}));
});
$.when.apply($, promises).then(function() {
alert('all promises complete!');
});
मैं इस का उपयोग कर ES6 वादा वाक्य रचना कैसे पुनर्लेखन करते हैं?
कि 'हो सकता है $ .when.apply तो (...' - बहुत ($, requests.map ($ मिल)।)। क्लीनर –