我有以下代码:
async orderPhotoAlbum() {
const { currentOrderId } = this.state;
await MediaLibrary.getAlbumAsync(currentOrderId)
.then(albumResult => {
console.log(albumResult)
if(albumResult) {
return albumResult;
} else {
await MediaLibrary.createAlbumAsync(currentOrderId, defaultAlbumImage, true)
}
})
}
在此代码块中,我正在等待第一个MediaLibrary返回getAlbumAsync。我需要检查它是否具有vlaue,如果我不想要它创建相册。我添加了await MediaLibrary.createAlbumAsync(currentOrderId, defaultAlbumImage, true)
,并假设它将返回CreateAlbumAsync的值。我收到一条错误消息:“无法在异步函数外使用await”。我怎样才能做到这一点?