javascript - 我如何同步获取 Promise 的结果
问题描述
您好,我有一个函数可以访问数据库并返回对象数组,如下所示:
function findAlbumImages(){
remote.findAlbum.then(
res =>{
})
}
但我想从另一个函数调用它并将该 res 分配给数组集合,如下所示:
let newArray = findAlbumImages();
有没有办法做到这一点?
解决方案
当然,您可以使用async/await
,这是您可以获得的最接近所需语法的语法:
function findAlbumImages() {
return remote.findAlbum()
}
(async () => {
let newArray = await findAlbumImages()
console.log(newArray)
})()
推荐阅读
- python - 使用 RS485 和 Modbus(Python 或 LabView)从温度控制器读取和写入数据
- tinkerpop - 哪些 tinkerpop 后端支持 upsert
- python - SQLAlchemy - 值和默认值之间的最小值/最大值
- node.js - node js获取对象数组对象
- r - 使用R中的for循环将项目与同一变量中的所有其他项目进行比较
- javascript - 代码显示错误 await 只能在异步函数中声明,尽管有异步函数
- r - 将每日数据绘制为季度/年
- powershell - 启用 MFA 后 Connect-MsolService 不起作用?
- javascript - 当我尝试更改输入组件的值时,我收到“TypeError:无法读取未定义的属性‘值’”
- javascript - Jasmine:如何通过测试套件功能来描述方法?