for await在异步功能内部失败

里昂

在异步Azure函数中使用“ for await”会产生以下错误:

异常:工作程序无法加载函数HttpTrigger:'SyntaxError:意外的保留字'堆栈:D:\ home \ site \ wwwroot \ HttpTrigger \ index.js:19待命(blobServiceClient.listContainers()的常量容器){^^ ^^^

语法错误:意外的保留字

请注意,async在异步函数内部使用,它应该可以工作:

module.exports = async function (context, req) {
    context.log('JavaScript HTTP trigger function processed a request!!!!');

    const {ManagedIdentityCredential } = require ("@azure/identity")
    const { BlobServiceClient } = require("@azure/storage-blob"); // Change to "@azure/storage-blob" in your package

    let cred = new ManagedIdentityCredential()
    let myStr = ""    

    const blobServiceClient = new BlobServiceClient(
        // When using AnonymousCredential, following url should include a valid SAS or support public access
        `https://leonbragtest.blob.core.windows.net`,
        cred
      );

    let i = 1;

    (async () => {
        for await (const container of blobServiceClient.listContainers()) {
        console.log(`Container ${i++}: ${container.name}`);
        myStr += `Container ${i++}: ${container.name} `
        }
    })()

    context.res = {
        status: 200,
        body: "Time is:" + new Date() + "<br/>" + myStr
    };

};

删除内部异步包装器后,将生成相同的错误。

我在async函数内部调用await出错了吗?

里昂

解决了。正如我所指出的那样,Azure func运行时不支持“等待”。使用iter工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

内部异步加载替换功能

来自分类Dev

解决内部回调中的异步功能

来自分类Dev

await仅在异步功能错误中对异步功能有效

来自分类Dev

异步功能,但Await在NodeJS中不起作用

来自分类Dev

如何判断Chrome扩展程序的异步JavaScript功能是否失败?

来自分类Dev

嵌套异步功能-光纤内部运行的未来回报

来自分类Dev

异步内部测试的异步xhr处理程序中的assert(false)不会使测试失败

来自分类Dev

异步失败

来自分类Dev

+ =的异步功能

来自分类Dev

当不使用async / await关键字时,为什么异步单元测试失败?

来自分类Dev

如何在方法内部使用await关键字而不更改方法异步

来自分类Dev

DirectorySearcher异步使用await

来自分类Dev

C#:在控制台应用程序主内部调用异步方法导致编译失败

来自分类Dev

ForEach(内部具有异步功能)完成后的回调

来自分类Dev

为什么同步睡眠功能不能通过内部承诺使异步?

来自分类Dev

从异步发电机功能的托儿所内部产生的收益不好吗?

来自分类Dev

在异步功能中使用异步?

来自分类Dev

异步等待线程内部

来自分类Dev

异步等待线程内部

来自分类Dev

异步可观察内部

来自分类Dev

SyntaxError:当使用Node JS连接到Mongo DB时,await仅在异步功能中有效

来自分类Dev

javascript“ await”是否会立即暂停执行中的操作,并在解决诺言后立即恢复异步功能?

来自分类Dev

在setter内部使用await

来自分类Dev

在测试方法中覆盖内部类中的功能会导致构建失败

来自分类Dev

是使用TPL还是异步/ await

来自分类Dev

是使用TPL还是异步/ await

来自分类Dev

异步函数不等待 await

来自分类Dev

Javascript异步功能

来自分类Dev

Javascript异步功能组成

Related 相关文章

热门标签

归档