TypeScript ES6和VS-2015:调用Promise.all(promise [])返回promises数组

时间:2016-10-29 13:52:34

标签: typescript es6-promise

我需要等待一个Promise数组得到解决,然后循环生成的值。 看看ES6示例,我尝试按照Promise.all()(如here)中的说明进行操作。

但是,在我的Visual Studio 2015中,TypeScript 2以ES6为目标,当我等待#34;在一系列的Promises中,我得到的回复(intellisense wise)仍然是一系列的Promises。为什么?

示例:

let somePromises = [1, 2, 3, 4, 5].map(n => Promise.resolve(n));
let resolvedPromises = await Promise.all(somePromises);
  • somePromises的类型为Promise< number> [](当然可以。)
  • resolvedPromises仍为Promise< number> []类型。为什么不编号[]?

编辑:

见图片

enter image description here

0 个答案:

没有答案