Skip to content

Instantly share code, notes, and snippets.

@manjufy
Created March 11, 2020 08:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save manjufy/ed6c4f9736483f70e1e992965320e02a to your computer and use it in GitHub Desktop.
Save manjufy/ed6c4f9736483f70e1e992965320e02a to your computer and use it in GitHub Desktop.
const getDrivers = () => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve([
{
id: 1,
name: 'Hamilton'
},
{
id: 1,
name: 'Vettel'
},
])
}, 500);
})
}
[1,2,3,4,5,6].forEach(async (item) => {
console.log('In forEach');
const driver = await getDrivers();
console.log('after await....', driver);
});
console.log("DONE");
node nodejs-foreach-await-async.js
--- OUTPUT
In forEach
In forEach
In forEach
In forEach
In forEach
In forEach
DONE
after await.... [ { id: 1, name: 'Hamilton' }, { id: 1, name: 'Vettel' } ]
after await.... [ { id: 1, name: 'Hamilton' }, { id: 1, name: 'Vettel' } ]
after await.... [ { id: 1, name: 'Hamilton' }, { id: 1, name: 'Vettel' } ]
after await.... [ { id: 1, name: 'Hamilton' }, { id: 1, name: 'Vettel' } ]
after await.... [ { id: 1, name: 'Hamilton' }, { id: 1, name: 'Vettel' } ]
after await.... [ { id: 1, name: 'Hamilton' }, { id: 1, name: 'Vettel' } ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment