相关疑难解决方法(0)

对Array.map使用async await

给出以下代码:

var arr = [1,2,3,4,5];

var results: number[] = await arr.map(async (item): Promise<number> => {
        await callAsynchronousOperation(item);
        return item + 1;
    });
Run Code Online (Sandbox Code Playgroud)

这会产生以下错误:

TS2322:类型'Promise <number> []'不能分配给'number []'类型."承诺<编号>类型不能指定为"编号"类型.

我该如何解决?怎样才能让async awaitArray.map一起工作?

javascript promise async-await typescript ecmascript-2017

139
推荐指数
7
解决办法
9万
查看次数