我需要等待一个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> []类型。为什么不编号[]?编辑:
见图片