Object relations : promise

by Cristi Salcescu

JavaScript

const getPromises = [
	getTodos(), 
  getUsers(), 
  getAlbums()
];

Promise.all(getPromises).then(doSomethingWhenAll);
Promise.race(getPromises).then(doSomethingWhenOne);


function doSomethingWhenAll(){
	console.log("doSomethingWhenAll");
}

function doSomethingWhenOne(){
	console.log("doSomethingWhenOne");
}

function getTodos(){
	let url = "https://jsonplaceholder.typicode.com/todos";
	return fetch(url);
}

function getUsers(){
	let url = "https://jsonplaceholder.typicode.com/users";
	return fetch(url);
}

function getAlbums(){
	let url = "https://jsonplaceholder.typicode.com/albums";
	return fetch(url);
}