Async / Await

Async / Await example of returning an array of ajax information only when all data has returned.

by Ford Heacock

JavaScript

async function getTitles () {
	let posts = [1,2,3,'z'];
  let titles = [];
	try {
  	for (let title of posts) {
      let moreFriends = await $.get(`https://jsonplaceholder.typicode.com/posts/${title}`);
      titles.push(moreFriends.title);
    }
  } catch(err) {
  	console.log(err)
  }
  return titles;
}

function promiseUserInfo () {
  getTitles().then((titles) => {
    console.log('promiseUserInfo', titles)
  })
}

promiseUserInfo();