問題タブ [co]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
22 参照

codeigniter - コードイグナイター アレイの表示

配列の値を表示したいのですが、配列のすべての値ではなく、配列の 1 つの値しか表示されません。

モデル:

意見:

0 投票する
1 に答える
230 参照

javascript - Node Coroutines ジェネレーターと Promise による並列フロー制御

co両方を使用して、コルーチンとプロミスを使用して async.js ライブラリの制御フローを模倣しようとしてbluebird.jsいますが、いくつかの問題が発生しています。私のコードは次のとおりです。これはほとんど疑似コードですが、実際のコードは非常に長くなるため、必要に応じて後で実際のコードを追加できます...

私が抱えている問題は Promise.all にあります。配列を渡すと、約束の拒否やあらゆる種類のエラーがないにもかかわらず、最初の要素のみを処理するように見えます。

Promise.each を使用すると、このコードは機能しますが、シリアルに実行されます。私が達成したいのは、基本的に 2 つの async.foreach を持つ非同期シリーズを持ち、次々に実行され、各配列項目を並行して処理しますが、各配列を次のように順番に処理することです。

ただし、Promise.each を使用して配列項目ごとにシリアル実行を取得すると、正常に動作するように見えるため、並列実行するためにここで何が欠けているのかわかりません。

0 投票する
2 に答える
59 参照

node.js - co() が終了するまでの遅延

coでノードスクリプトを作ってみました。うまく機能しますが、スクリプトが完了するまでに大きな遅延があります。(1秒後に「OK」または「Bad」になりましたが、スクリプトは7秒後に終了します)。私が逃したものは何ですか?

0 投票する
2 に答える
757 参照

javascript - Node.jsでcoモジュールを使用して例外をキャッチするにはどうすればよいですか?

セイルフレームワークの共同モジュールを使用してコーディングしています。

InvalidError をキャッチしたいのですが、エラー ログに「未定義」と表示されます。

このコードを修正するにはどうすればよいですか?

Co モジュールが ErrorType 仕様をキャッチできない??

エラーログはこちら

0 投票する
1 に答える
780 参照

node.js - Mongoose は co で findeOne の結果を生成しません

私は co と mongoose を使用していますが、非同期コードをもう少し「同期的に」見たいと思っています。私が読んだ限りでは、co ライブラリを使用すると、あるプロミスのデータを別のプロミスで使用して、コールバック地獄を回避できます。マングースの保存では機能するようですが (複数の保存を行っても)、find() や findOne() などのクエリから返されたプロミスでは何もしません。何故ですか?修正するにはどうすればよいですか?

ここに私のコードの一部があります:

そして出力:

0 投票する
1 に答える
488 参照

jshint - jshint は、co での yield 後にセミコロンが欠落しているログを記録します

linting に JSHint を使用していますが、yieldステートメントのジェネレーター内で co を使用すると問題が発生しました: line 18 col 28 Missing semicolon.

.jshintrc ファイルは次のようになります。

どうすれば修正できますか?