javascript - AWS JS SDK TypeError:STS 不是构造函数
问题描述
我有一个使用 aws-sdk 进行认知登录的 ReactJS 应用程序。我曾经yarn
安装所有模块,但是当我尝试在 localhost 访问网站时,出现 JS 错误:Uncaught (in promise) TypeError: STS is not a constructor。
错误指向aws-sdk
凭证文件中的这一行:
this.sts = this.sts || new STS(clientConfig);
来自哪里STS
:var STS = require('../../clients/sts');
有关如何解决此错误的任何想法?我已尝试安装其他模块或升级它们,但继续收到此错误。
编辑 - VUE.js 示例:
import {
Config as AWSConfig,
CognitoIdentityCredentials,
} from 'aws-sdk/global';
import LexRuntime from 'aws-sdk/clients/lexruntime';
import Polly from 'aws-sdk/clients/polly';
解决方案
我认为new STS(...)
给你这样的错误STS in not a constructor
。请摆脱new
运营商:
this.sts = this.sts || STS(clientConfig);
推荐阅读
- android - 问题生成 ~\key.jks 文件
- salesforce - 我们可以在引导页面布局中创建一个选择列表,从外部 api 获取数据
- python - 如何从python中的数据框中删除多索引?
- node.js - 如何为电报机器人导出和导入功能?
- sql - 无法使用过程从 oracle 表中获取大数据,即 XML
- elixir - 自定义展平实现中的空头
- javascript - 如何在 Web 界面中授权应用脚本?
- postgresql - 如何通过 JDBC 连接使用 PL/pgSQL?
- python - 如何部署张量流系统?张量流服务?
- java - 按 Enter 继续 - 错误:流已关闭