javascript - 错误 : Aws. Translate() 不是构造函数

标签 javascript amazon-web-services aws-sdk angular5

我将在我的 Angular 5 项目中使用 AWS Translate,并且我正在使用 aws-sdk 它给我错误,翻译不是构造函数。 这是我的代码

AWS.config.region = 'eu-central-1';
var ep = new AWS.Endpoint('https://translate.us-west-2.amazonaws.com');
AWS.config.credentials = new AWS.Credentials("my access key", "my secrect key");
var translate = new AWS.Translate()
translate.endpoint = ep;
var params = {
  Text: "hello how Are you",
  SourceLanguageCode: 'fr',
  TargetLanguageCode: 'en'
};
translate.translateText(params, function (err, data) {
  console.log(err, data);
});

最佳答案

这意味着 Translate 不是您正在使用的 AWS 开发工具包的一部分。 Translate 是在 AWS JavaScript SDK 版本 2.159.0 中引入的,升级到该版本或更高版本,它应该可以正常工作。

也不建议您在浏览器中使用硬编码凭据,需要访问 key 和 secret key 的 API 操作最好在后端完成。请参阅:Setting Credentials in a Web Browser

关于javascript - 错误 : Aws. Translate() 不是构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49333481/

相关文章:

java - 如何以及何时在 AWS SES Java 开发工具包中使用 'Async'

c# - 在页面加载时从隐藏字段中获取 JS 值

javascript - 使用 $provide 重命名第 3 方 Angular 指令 - 不工作

windows - ec2 block 设备映射列表与 Windows 驱动器之间的映射

python-3.x - 在 docker 容器输出中运行 AWS 胶水作业, "com.amazonaws.SdkClientException: Failed to connect to service endpoint:"

java - 是否可以在 amazon kinesis Consumer Library v2 中禁用 SSL 证书检查?

ios - 使用 iOS SDK 将文件上传到 AWS S3 时空白自定义元数据

javascript - .string之后的所有字符如何大写。像手机键盘

javascript - 仅使用 Vanilla JavaScript 单击按钮时如何滚动到下一部分/div(选择)?

amazon-web-services - 如何使用 python 从 cdktf 数据源打印字符串值