Javascript 错误:Aws.Translate()不是构造函数
我将在angular 5项目中使用AWS Translate,我正在使用 它给我的错误是Translate不是构造函数。 这是我的密码Javascript 错误:Aws.Translate()不是构造函数,javascript,amazon-web-services,aws-sdk,angular5,Javascript,Amazon Web Services,Aws Sdk,Angular5,我将在angular 5项目中使用AWS Translate,我正在使用 它给我的错误是Translate不是构造函数。 这是我的密码 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
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 SDK的一部分。Translate是在AWS JavaScript SDK的
2.159.0
版本中引入的,升级到该版本或更高版本,应该可以正常工作
也不建议您在浏览器中使用硬编码凭据,需要访问密钥和密钥的API操作最好在后端完成。请参阅:我将2.211版本用于SDK@HassanAmjad您正在使用SDK的自定义版本吗?例如,通过或您是否使用npm/Thread安装?我添加了自定义版本@Karlcan请帮助我?您的自定义版本是否包括翻译服务?如果你发送一个链接到它,我可以看看。