我有此代码:
function donwloadFromBucket() {
const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const options = { destination: "c:/tmp/dw.js", };
await storage
.bucket("pipelines-models")
.file("index.js")
.download(options); }
}
donwloadFromBucket();
nextOperations();
我希望donwloadFromBucket函数完成,然后才能继续执行nextOperations函数。
我该如何实现?
答案 0 :(得分:2)
尝试类似的方法,在第二个异步函数中,除非donwloadFromBucket();
完成,否则下一步操作将不会执行。此外,您只能在await
函数中使用async
,您的{{1 }}不是异步的。
donwloadFromBucket();
值得注意的事
异步函数可以包含一个await表达式,该表达式会暂停 执行异步功能并等待传递的Promise 解决,然后恢复异步函数的执行和 返回解析值。 Follow up Link