我可以将数组转换为 Promise 数组吗?
Can I turn an array into an array of Promises?
如果重要的话,我正在使用 bluebird
。我有一个对象数组:
a = [obj1, obj2, obj3]
我想使用 promises 遍历它们中的每一个,然后进行一些处理。
a.each (obj) ->
doStuff obj
.then (objArray) ->
moreStuff()
我该怎么做?
更新
var addedFilesTree;
addedFilesTree = [1, 2, 3];
Promise.map(addedFilesTree).then(function(addedFileTree) {
return console.log(addedFileTree);
});
是我的实际代码。这returns一个错误:
Possibly unhandled TypeError: fn must be a function
See http://goo.gl/916lJJ
Promise.map a, (obj) ->
doStuff obj
.then (objArray) ->
moreStuff()
如果重要的话,我正在使用 bluebird
。我有一个对象数组:
a = [obj1, obj2, obj3]
我想使用 promises 遍历它们中的每一个,然后进行一些处理。
a.each (obj) ->
doStuff obj
.then (objArray) ->
moreStuff()
我该怎么做?
更新
var addedFilesTree;
addedFilesTree = [1, 2, 3];
Promise.map(addedFilesTree).then(function(addedFileTree) {
return console.log(addedFileTree);
});
是我的实际代码。这returns一个错误:
Possibly unhandled TypeError: fn must be a function
See http://goo.gl/916lJJ
Promise.map a, (obj) ->
doStuff obj
.then (objArray) ->
moreStuff()