У меня есть функция и цикл:Получить результат использовать для цикла
var songs = Musics.searchSongs(query).then(function(rs) {
return rs;
});
for (var i = 0; i < songs.length; i++) {
console.log(songs[i]);
}
Теперь я хочу, чтобы запустить цикл с результатом, который взят из после выполнения функции. Как я могу это сделать?
Вы не можете вернуться из асинхронного метода – epascarello
вы должны сделать это в самой функции ... Как вы уже догадались, что это асинхронная. В качестве альтернативы вы можете использовать библиотеку типов $ q для делегирования успеха – binariedMe
переместить цикл for внутри, а затем обратный вызов и зацикливать объект rs –