Javascript 蒸发JS-添加未定义
我似乎不明白问题出在哪里。我正在尝试使用JS将文件上传到S3,我也在使用React。下面是我的代码的样子: 大宗报价 但我收到一条错误消息:evalue.add不是一个函数。当我检查正在传递的蒸发变量时,它既不包含add函数,也不包含文档中提到的其他函数。不知道为什么它不起作用,任何帮助都将不胜感激Javascript 蒸发JS-添加未定义,javascript,reactjs,next.js,evaporate.js,Javascript,Reactjs,Next.js,Evaporate.js,我似乎不明白问题出在哪里。我正在尝试使用JS将文件上传到S3,我也在使用React。下面是我的代码的样子: 大宗报价 但我收到一条错误消息:evalue.add不是一个函数。当我检查正在传递的蒸发变量时,它既不包含add函数,也不包含文档中提到的其他函数。不知道为什么它不起作用,任何帮助都将不胜感激 我认为这些方法在\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu中。这可能是因为蒸发在您试图使用它的范围内受到了阴影。您完全正确!我检查了proto,这里有所有的函数。感
我认为这些方法在
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
中。这可能是因为蒸发
在您试图使用它的范围内受到了阴影。您完全正确!我检查了proto,这里有所有的函数。感谢您的反馈,非常感谢。
useEffect(() => {
Evaporate.create({
aws_key: AWS_ACCESS_KEY,
bucket: S3_BUCKET,
awsRegion: 'us-west-1', // s3 region
signerUrl: '/api/videos/signv4_auth',
awsSignatureVersion: '4',
computeContentMd5: true,
cloudfront: true,
cryptoMd5Method: (data) => {
return AWS.util.crypto.md5(data, 'base64');
},
cryptoHexEncodedHash256: (data) => {
return AWS.util.crypto.sha256(data, 'hex');
}
}).then(evaporate => {
console.log(evaporate);
// evaporate.add(); // showing as not a function
});
}, []);