Ошибка при получении моего SDK, созданного Amazon AWS API Gateway, работающим в React - PullRequest
0 голосов
/ 15 апреля 2020

Я создал API в Amazon AWS API Gateway, развернул его и сгенерировал Javascript SDK из него. После этого я добавил SDK в приложение React, которое я разрабатываю.

Похоже, что проект находит SDK и нормально его импортирует, но при выполнении перечисленных здесь шагов https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-generate-sdk-javascript.html
я сталкиваюсь со следующей ошибкой. (это соответствует шагу 4 в приведенной выше ссылке).

TypeError: _apigClient__WEBPACK_IMPORTED_MODULE_5___default.a.newClient is not a function

в этой строке кода

var apigClient = apigClientFactory.newClient();

Переход в файл, который я импортирую apigClientFactory, показывает, что он определен как

apigClientFactory.newClient = function (config) { (с кучей кода внутри фигурных скобок).

Я новичок в React и JS, поэтому я не совсем уверен, как это исправить. Я не смог найти в Интернете никакой информации по этой проблеме, но я столкнулся с парой проблем, связанных с тем, что SDK, сгенерированный APIGateway, работает должным образом, поэтому я считаю, что он не настроен для работы с React или, возможно, с документацией. устарел?

Похоже, SDK устанавливает поле, равное функции, React обрабатывает это иначе, чем vanilla JS?

...