AWS Полли (текст в речь) в реакции js. невозможно получить контекст AWS для предоставления учетных данных - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь реализовать AWS в реакции js. Я могу включить скрипт, используя useEffect. но я не могу получить контекст AWS. Всегда возвращается ошибка AWS не определена . как решить эту проблему

import React, {useEffect, useState} from 'react';

const Polly = (props) => {  
    useEffect(() => {
        const script = document.createElement('script');
        script.src = 'https://sdk.amazonaws.com/js/aws-sdk-2.410.0.min.js';
        script.onload = function(){setScriptLoaded();};
        script.async = true;
        document.body.appendChild(script);
        return document.body.removeChild(script);
    }, []);

    const setScriptLoaded = () => {
        console.log(AWS);
    }

    return (
        <p>AWS</p>
      )
}

export default Polly;

Ответы [ 2 ]

2 голосов
/ 11 января 2020

Вы должны импортировать AWS

import AWS from 'aws-sdk';
1 голос
/ 11 января 2020

вот как мы импортируем AWS в наших проектах:

import AWS = require('aws-sdk'); 
...