Я уже перепутал с Promises в нем, но я новичок в них, и я просто не могу понять, как это сделать должным образом. На данный момент нет смысла в Promise, потому что он не ждет завершения async $.get
.
В принципе, каждая итерация foreach
имеет свою собственную функцию $.get
, и мне нужно, чтобы все они были заполнены, а затем продолжаем часть, которая имеет "... получает альбом" console.log
.
$.get(id,function(data) {
//(there some code here)
var getZippyUrls = new Promise(function(resolve) {
zippyarray.forEach(function(zippy) {
//(more code)
$.get(zippy.full, function(data) {
//^This is the foreach of $.gets
//(code here)
});
resolve(zippyarray);
});
});
//This is my failed Promise ->
getZippyUrls.then(function(response) {
console.log("WE'RE OUT " + response.length);
response.foreach(function(d) {
console.log("Promise"+d.media);
});
console.log('eyyyyyy');
});
console.log("...gets albumart");
//Now after the previous stuff is done, move on