Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:Aws.Translate()不是构造函数_Javascript_Amazon Web Services_Aws Sdk_Angular5 - Fatal编程技术网

Javascript 错误:Aws.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

我将在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 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请帮助我?您的自定义版本是否包括翻译服务?如果你发送一个链接到它,我可以看看。