javascript - AWS 放大自定义 header : Property Assignment Expected

标签 javascript reactjs aws-amplify

当我添加此代码进行 react 时,错误似乎是无法识别await。确切的错误是“await”字处预期的属性分配

我正在阅读来自 aws-amplify 的有关自定义 header 的文档 https://aws.github.io/aws-amplify/media/api_guide#custom-request-headers

这是来自index.js的代码(其中配置了amplify)

aws_exports.API = {
    endpoints:[
        {
            name: "my_custom_api",
            endpoint: "http://localhost:57200/",
            custom_header: async() => {
                return { (await Auth.currentSession()).idToken.jwtToken }
            }
        }
    ]
}

Amplify.configure(aws_exports);

最佳答案

文档中似乎存在拼写错误。 return { (await Auth.currentSession()).idToken.jwtToken } 是无效语法,但如果您将该值分配给 Authorization 键,它应该可以工作:

async () => {
  return { Authorization: (await Auth.currentSession()).idToken.jwtToken };
}

关于javascript - AWS 放大自定义 header : Property Assignment Expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51227179/

相关文章:

amazon-web-services - 通过 CloudFormation 更新 Amplify 生成的 S3 的 S3 存储桶策略

javascript - 使用JQ递归地从表中删除行

javascript - 在node-red中实现多任务的问题

javascript - 隐藏具有显示属性或左/上的元素?

javascript - 在具有元素大小的较小 div 中模拟 1920x1080 窗口

node.js - 在 ReactJs 中使用 EventSource 消费事件流时获取 net::ERR_INCOMPLETE_CHUNKED_ENCODING 200

amazon-web-services - 仅当实体尚不存在时,我可以在 CloudFormation 中设置属性吗?

aws-cloudformation - 将手动创建的 Cognito 用户池与 amplify 项目结合使用

javascript - 如何使用 AJAX/PHP 编辑 mySQL 表中的一行?

javascript - 使用 React 应用程序时出现错误 - 无法读取未定义的属性 'photo'