我有一個函數需要傳遞給它的三個前面的promise的結果。一個是線性依賴的,另外兩個可以同時運行。我想用q.all來解析這三個promise,然後使用.spread將結果傳遞到第四個。我的代碼不起作用。任何幫助,將不勝感激。 var p1 = doWork(data);
var p2 = p1.then(doMoreWork);
var p3 = doConcurrentWork(data);
內primeData電話有四種查詢到後端的Web API服務之前完成: function primeData(forceRefresh) {
return (getLookups(forceRefresh) // this needs to complete before moving on
.then(success))
.then(model.init