s1eepercat
10/3/2019 - 3:32 PM

Async await


//Promise
fetch('http://jsonplaceholder.typicode.com/users')
    .then(resp => resp.json())
// .then(console.log);


//Async
async function fetchUsers() {
    const resp = await fetch('http://jsonplaceholder.typicode.com/users')
    const data = await resp.json();
    // console.log(data);
}

fetchUsers();



const urls = [
    'http://jsonplaceholder.typicode.com/users',
    'http://jsonplaceholder.typicode.com/posts',
    'http://jsonplaceholder.typicode.com/albums'
]

const getData = async () => {
    try {
        const [users, posts, albums] = await Promise.all(urls.map(url => {
            return fetch(url).then(resp => resp.json())
        }))

        console.log(users);
        console.log(posts);
        console.log(albums);
    } catch (err) {
        console.log(err);
    }
}

getData();