Sto sostituendo un vecchio codice che utilizza jQuery oggetti differiti e sto riscrivendo usando Bluebird/ES6 Promises.Come eseguire dopo aver risolto tutte le promesse di javascript ES6
Se ho più chiamate asincrone, come posso attivare una funzione dopo che tutte le promesse sono state risolte.
utilizzando jQuery Deferreds sarebbe qualcosa di simile:
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!');
});
Come faccio a riscrivere questo utilizzando la sintassi ES6 Promessa?
Con sintassi promessa jQuery che potrebbe essere '$ .when.apply poi (...' - molto ($, requests.map ($ ottenere).). cleaner –