我在Amazon AWS API Gateway中创建了一个API,进行了部署,并从中生成了Javascript SDK。之后,我将SDK添加到正在开发的React App中。
该项目似乎找到了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的新手,所以我不确定如何解决此问题。我在网上找不到有关此问题的任何信息,但是我遇到了一些问题,无法使APIGateway生成的SDK正常工作,因此我认为它可能无法与React一起使用,或者可能是文档已经过时了?
似乎SDK设置的字段等于一个函数,React处理该字段的方式与普通JS不同吗?
我在Amazon AWS API Gateway中创建了一个API,进行了部署,并从中生成了Javascript SDK。之后,我将SDK添加到正在开发的React App中。该项目似乎找到了SDK ...
您需要使用accessKey
和secretKey
到newClient
方法传递配置对象。