当您真的只是想让事物同步时,如何处理异步函数


16

我对NodeJS相当陌生,当我真的希望一个调用以同步的方式跟随另一个调用时,我很难理解函数的异步特性。

假设我正在调用Web服务方法。每个方法都有一个回调函数。但是,如果我想按特定顺序调用其中的10个怎么办?我真的需要在第一个回调中链接/嵌入所有功能吗?如果第二次连锁略有不同怎么办?

是否存在任何优雅的模式来应对您确实希望事情保持同步的情况?

还是真的应该让这种编程习惯于另一种思维方式?如果是这样的话,也许有人可以给我指出一个使用回调的较长函数链的清晰示例……


10个请求按特定顺序进行。他们彼此独立吗?
乔纳斯(Jonas)

1
注意:链中的链接并不意味着它不是异步的,除非链中的所有内容都链接了。
Erik Reppen

Answers:


9

很高兴我能帮助你!

1
我肯定感谢您提供的这些链接!
Lonnie Best
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.