我对NodeJS相当陌生,当我真的希望一个调用以同步的方式跟随另一个调用时,我很难理解函数的异步特性。
假设我正在调用Web服务方法。每个方法都有一个回调函数。但是,如果我想按特定顺序调用其中的10个怎么办?我真的需要在第一个回调中链接/嵌入所有功能吗?如果第二次连锁略有不同怎么办?
是否存在任何优雅的模式来应对您确实希望事情保持同步的情况?
还是真的应该让这种编程习惯于另一种思维方式?如果是这样的话,也许有人可以给我指出一个使用回调的较长函数链的清晰示例……
10个请求按特定顺序进行。他们彼此独立吗?
—
乔纳斯(Jonas)
注意:链中的链接并不意味着它不是异步的,除非链中的所有内容都链接了。
—
Erik Reppen