在.then

时间:2015-11-04 22:14:06

标签: javascript promise

我需要一些帮助来同时处理多个承诺。

我有foo(value)提供的承诺Library。我在一个值数组上触发此函数:

for (var i=0; i<this.array.length; i++) {
    var aPromise = Library.foo(this.array[i]);
    aPromise.then(function(result) {
        //I NEED TO KNOW HERE THE VALUE OF this.array[i] LINKED TO THE ACTUAL PROMISE RESULT
        alert(array[i]/*not working*/ + " return > " + result);
    }).catch[...];
}

我找不到一种方法来获取用于触发promise的which参数与其实际结果之间的链接。有干净的方法吗?

  • Promise由我无法修改的外部库提供。
  • 我尝试创建自己的Promise,调用Promise,这样我就可以使用输入和输出构建我自己的返回对象,但是我没有成功。

谢谢!

0 个答案:

没有答案