我将在我的 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/