happypeter / classroom

Nodejs+socket.io+Redis + rails 搭建的一个 demo 程序
20 stars 5 forks source link

异步 callback 调用获得返回值 #3

Open billie66 opened 10 years ago

billie66 commented 10 years ago

有人建议用 async.js 或 Q

http://dev.oupeng.com/articles/7-tips-for-a-nodejs-padawan

happypeter commented 10 years ago

http://stackoverflow.com/questions/6847697/how-to-return-value-from-an-asynchronous-callback-function

happypeter commented 10 years ago

因为是异步,写在前面的语句未必就先执行,所以会造成有时候数据库还没存好,就开始读取了,造成了读取失败。

happypeter commented 10 years ago

http://justinklemm.com/node-js-async-tutorial/ 正好是说上面这个问题的,看来得用 async.js

billie66 commented 10 years ago

https://medium.com/tech-talk/e7c0b0e5ce3c

happypeter commented 10 years ago

上面这个 patch 中又 async.js 使用的时候 callback() 位置的一个 tip