javascript - Nodejs wait for the multiple reuqest to give response -


i looked on internet looking answer didn't find.

i studied bit event loop https://www.youtube.com/watch?v=8aghzqkofbq amazing video.

still problem not solved. tried promises , callback problem on that. because call function inside there asynchronous function if put callback, wait end of function not asynchrounous function within it.

so ask help. beg xd getting know more , more javascript thats question:

i have nodejs express angular app. have form in front end. make post request form node server grab data process , start make 6 request server. @ end of 6 request need send data front end tell dont get

app.post('/api/todos', function(req, res) {     var = (new date(req.body.from)).gettime();     var = (new date(req.body.to)).gettime();     var partner = req.body.partner;     var pos = req.body.pos;      request.request(from,to,partner,pos);     res.send("data") } 

this handling of form can see problem when call "request.request" if put call will finish before data come since "request.request" synchronous function , 6 request asynchronous.

i give hint of are made requests quite lot of once easier if sum it.

request.request(){     res.end(){         savedata**;         if (recursionindex<y)             indexrequest();         else             bodyrequest()     } //async request      req.end(){} } 

basically once define number of time want repeat function done. need wait till end of , give whole data angular

bodyrequest(){     // same logic of before didnt use callback used recursion } 

now question since using recursion how can make whole thing async how can wrap , give data once last recursion happen?

guys got answer,

app.post('/api/todos', function(req, res) {    var = (new date(req.body.from)).gettime();    var = (new date(req.body.to)).gettime();    var partner = req.body.partner;    var pos = req.body.pos;     request.request(from,to,partner,pos,res);     //res.send("data")     } 

i pass "res" request.request , through subfunction , trick done!

since res object possesses function answer post request coming angular doesn't matter when call need object. attention!


Comments

Popular posts from this blog

python Tkinter Capturing keyboard events save as one single string -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

javascript - Z-index in d3.js -