Javascript 蒸发JS-添加未定义

Javascript 蒸发JS-添加未定义,javascript,reactjs,next.js,evaporate.js,Javascript,Reactjs,Next.js,Evaporate.js,我似乎不明白问题出在哪里。我正在尝试使用JS将文件上传到S3,我也在使用React。下面是我的代码的样子: 大宗报价 但我收到一条错误消息:evalue.add不是一个函数。当我检查正在传递的蒸发变量时,它既不包含add函数,也不包含文档中提到的其他函数。不知道为什么它不起作用,任何帮助都将不胜感激 我认为这些方法在\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu中。这可能是因为蒸发在您试图使用它的范围内受到了阴影。您完全正确!我检查了proto,这里有所有的函数。感

我似乎不明白问题出在哪里。我正在尝试使用JS将文件上传到S3,我也在使用React。下面是我的代码的样子:

大宗报价

但我收到一条错误消息:evalue.add不是一个函数。当我检查正在传递的蒸发变量时,它既不包含add函数,也不包含文档中提到的其他函数。不知道为什么它不起作用,任何帮助都将不胜感激


我认为这些方法在
\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
    });

}, []);