1
我試圖做解析的順序鏈具有不同長度和雲功能參數類似這樣的承諾:順序解析承諾運行雲功能的不同輸入
var anArray = ['1', '2'];
var promise = new Parse.Promise.as();
for (var i = 0; i < anArray.length; i++) {
promise = promise.then(
function() {
return Parse.Cloud.run('cloudFunc', {arg: anArray[i]});
}
)
}
promise.then(
function(result) {
// print result of last promise
}
);
Parse.Cloud.define('cloudFunc', function(request, response) {
response.success(request.params.arg);
});
這種運作良好,如果陣列只包含一個元素,但是所有後續的雲功能調用均使用arg = undefined。有沒有一種方法可以獲得預期的功能?