Aws усилить пользовательские заголовки: Предпочтение свойства Ожидаемое

Bryan Stump спросил: 13 июня 2018 в 08:08 в: javascript

Когда я добавляю этот код в реакцию, появляется ошибка, что ожидание не распознается. Точная ошибка - присваивание свойства Ожидаемое слово "ожидание"

Я читаю документацию из aws-amplify отсюда о пользовательских заголовках https://aws.github.io/aws-amplify/media / api_guide # custom-request-headers.

Вот код из index.js (где сконфигурирован усиление)

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);

2 ответа

Есть решение
Tholle ответил: 13 июня 2018 в 08:34

Похоже, в документации есть опечатка. return { (await Auth.currentSession()).idToken.jwtToken } является недопустимым синтаксисом, но если вы присвоите это значение клавише Authorization, он должен работать:

async () => {
  return { Authorization: (await Auth.currentSession()).idToken.jwtToken };
}
Bryan Stump ответил: 13 июня 2018 в 08:32

Я не могу сказать наверняка, но для меня похоже, что в документации есть опечатка. Вы пробовали вернуться

{ Authorization: (await Auth.currentSession()).idToken.jwtToken };

Дополнительное видео по вопросу: Aws усилить пользовательские заголовки: Предпочтение свойства Ожидаемое

AWS re:Invent 2017: Analytics, Authentication and Data with JavaScript: AWS Amplify (MBL403)

Building Serverless Web Applications with AWS Amplify - AWS Online Tech Talks

Deploying React, Angular, Vue.js apps on AWS | AWS