【发布时间】:2021-08-31 01:58:18
【问题描述】:
我正在尝试在将记录保存到数据库之前上传图像。我需要在保存记录之前完成上传:
负责图片上传的函数:
async uploadTrainingModule(selectedFiles: any = this.files) {
// Perform Image Upload
for (let i = 0; i < selectedFiles.length; i++) {
await this.filesUploaded.push(selectedFiles[i]);
}
}
在上面的方法中使用了async和await,我希望在下面的方法中执行其他任何事情之前让该方法完成(这是负责写入DB的方法):
createTrainingModule() {
this.uploadTrainingModule().then(resp => {
// Upload to DB code below
})
}
我的目标是仅在 uploadTrainingModule 方法完全完成后才执行注释下方的代码,但是,我上面所做的不起作用?我可以采取什么方法?
【问题讨论】:
标签: angular typescript asynchronous async-await rxjs