async + generators
by bhupendra negi
JavaScript
// async await from scratch
function doWhenDataRecieved(value) {
returnNextElement.next(value)
}
function* createFlow() {
const data = yield fetch('http://api.github.com/users/bhupendra1011/repos');
console.log(data);
}
const returnNextElement = createFlow();
const futureData = returnNextElement.next();
console.log(futureData.value);
futureData.value.then(doWhenDataRecieved);
// aync await
async function createFlow1() {
console.log(" Me first");
const data1 = await fetch('http://api.github.com/users/bhupendra1011/repos');
console.log(data1);
for(var i= 0;i<1000;i++) {
console.log(i);
}
}
const futureData1 = createFlow1();
futureData1.then( function() {
console.log("will be resolved after promise")
})
console.log("Me second");