JSFiddle - React, Tailwind, and code Playground
JavaScript
var p3 = () => new Promise((resolve) => setTimeout(() => resolve('p1'), 3000));
var p4 = () => new Promise((resolve, reject) => setTimeout(() => reject('Something went wrong!'), 2000));
p3().then((p3Val) => {
return p4().then((p4Val) => {
return [p3Val, p4Val];
});
}).then((value) => {
console.log('success :=> ', value);
}).catch((err) => {
console.log('error :=> ', err);
});