此问题在此处已有答案:
How can I access the value of a promise?(14个答案)
昨天关门了。
我有一个长时间操作的结果,一个MongoDB查询:
查找({}).项目({名称:1 }).到数组()
其类型为Promise〈Document[]〉
我想做一个转换,但这是不可能的:
假设a2 = a.map((i)=〉{i._id,{名称:}i.name)
在Vapor / Swift中,有一个map
不仅用于数组,也用于承诺,那么在JS / TS中呢?
如何在Promise<Document[]>
上应用进一步的操作?
2条答案
按热度按时间e0bqpujr1#
对于承诺,您需要使用.then表示功能,使用.catch表示错误。
例如(参考):-
当你使用map和{}时,一定要记住写
return
,否则你会得到错误。vkc1a9a22#
可以在代码的不同部分使用.then()函数