私はNodeJSが初めてであり、同期呼び出しで1つの呼び出しを他の呼び出しに追従させたいときに、関数の非同期性に頭を悩ませるのに苦労しています。
たとえば、Webサービスメソッドを呼び出しているとします。すべてのメソッドにはコールバック関数があります。しかし、特定の順序で10個を呼び出したい場合はどうすればよいでしょうか?最初のコールバックですべての関数を本当にチェーン/埋め込みする必要がありますか?チェーンが2回目にわずかに異なる場合はどうなりますか?
実際に同期したい状況に対処するエレガントなパターンはありますか?
それとも、この種のプログラミングを別の考え方に慣れさせるべきでしょうか?もしそれが本当なら、誰かがコールバックを使用した関数の長いチェーンのきれいな例を私に指摘するかもしれません...
10特定の順序で要求します。それらは互いに独立していますか?
—
ジョナス
注:チェーンにリンクされているということは、すべてがチェーンにリンクされていない限り、非同期ではないという意味ではありません。
—
エリックReppen