I'm using axios to make an AJAX request to the twitchtvapi. I assigned promise to a variable called example.
Is was it is possible to get the data inside of the Promise object? If I chain the .then method to the promise object I get an error that .then is not a function.
If I log the example variable I can see that there are three promises with the values that I'm looking to store into an array similar to
var example = users.map((item) => axios.get(`https://api.twitch.tv/kraken/streams/${item}?client_id=${client_id}`)
.then(res => {
console.log(res.data.stream);
return res.data.stream;
})
.catch(error => {
console.log(error);
}));
console.log(example); //an array of three Promise objects
console.log(example.then(res => res.data)) //returns error example.then is not a function
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
TLDR; How can I get the data from a Promise object? If I try to chain the .then method I get an error that says .then is not a function.
Thank you for any help in advance.
</div>