0
我想使用Q.all()返回一個promise數組; 這樣的:Q.js Q.all()當promise的數組長度不確定時
return Q.all([
list[0].getCssValue('height'),
list[1].getCssValue('height'),
...,
list[list.length-1]
.getCssValue('height')
]);
我需要返回陣列中的所有名單,我可以通過array.length得到的長度。
的問題是,我不能
for(var i = 0; i < list.length; i++)
做出回報的項目,如
list[i].getCssValue('height');
那麼應該怎麼辦呢?
注意'Q.all'將給出一個數組的承諾,而不是承諾數組。 – Bergi 2014-08-28 08:51:28
您的'getCssValue'函數是否爲單個值返回承諾?你能發佈它的代碼嗎? – Bergi 2014-08-28 08:52:54