質問

私はプロジェクトにExpressを使用しており、Cradleを使用してCouchDBデータベースを試しています。非同期実行のアイデアはパフォーマンス上の理由でクールですが、それは私のコードを、いくつかのデータベース呼び出しを連続して行う必要があるルーチンを本当に混乱させています。

コールバックを使用せずにクレードルコールをすることは可能ですか?または、より正確には、データベースクエリの結果を取得するためだけに3つまたは4つの匿名関数を互いにネストすることを伴わないコードを整理するより良い方法はあると思いますか?コードは1つの場所でのみ使用されるため、1回しか呼ばれる名前のある機能を使用することは意味がありません。

役に立ちましたか?

解決

コールバックを使用せずにクレードルコールをすることは可能ですか?

私が知る限り、クレードルには非同期APIしかありません。

または、より正確には、データベースクエリの結果を取得するためだけに3つまたは4つの匿名関数を互いにネストすることを伴わないコードを整理するより良い方法はあると思いますか?

最初に、何が起こっているのかについてのより大きな写真を撮るために、フロー制御トピックに関する以下の記事を読むことをお勧めします。

次に、物事をシンプルにし、node.jsの非同期コードの問題を扱ういくつかのフロー制御ライブラリを利用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top