所以我意識到今天我一直迭代通過使用遞歸和嵌套承諾嚴重承諾,並希望學習如何正確使用Q.all()。我正在嘗試遍歷一系列異步函數並等待所有這些函數在繼續之前解析。在當前的實現中,Q.all立即返回而不用等待解決的承諾。這裏是我的迭代函數 var updateNewReleasePlaylists = function() {
var self = this;
var promise
我想用q承諾來處理一些長期運行的ajax請求和後續的數據處理。我有一個案例,我試圖創建一些應該按順序執行的承諾,但他們似乎在我想要他們之前解決,我不知道爲什麼。 主要的順序是首先嚐試一些應該異步完成的「主」工作,然後做一些「後續」工作,它本身包含一系列的異步請求。下面是從我的小提琴主體,其演示的問題: var to_do = ["one", "two", "three", "four"];
va
//pseudo code
function f2(){
var deferred = Q.defer();
Q.all(chunked.map(f12)).then(function(results){
Q.all(results.map(f13)).then(function(){
//f13 returns promise that retur