我对NodeJS相当陌生,当我真的希望一个调用以同步的方式跟踪另一个调用时,我很难理解函数的异步特性。
比如说,我正在调用web服务方法。每个方法都有一个回调函数。但是如果我想按特定的顺序调用其中的10个呢?我真的需要在第一个回调中链接/嵌入所有函数吗?如果第二次链稍有不同呢?
是否有任何优雅的模式来处理您确实希望事物是同步的情况?
或者我真的应该放弃这种编程,去适应另一种思维方式?如果这是真的,也许有人可以告诉我一个使用回调的更长的函数链的简单例子.
发布于 2011-12-12 21:52:02
人们通常使用步骤或异步。看看他们,有很多关于他们的好教程,你会看到他们“来到书房:”
http://dailyjs.com/2011/11/14/popular-control-flow/
http://dailyjs.com/2011/11/07/code-review/
http://howtonode.org/step-of-conductor
同时检查以下两个答案:
https://stackoverflow.com/questions/6954588/what-is-the-best-control-flow-module-for-node-js
https://softwareengineering.stackexchange.com/questions/125003
复制相似问题