問題タブ [monix]

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 に答える
158 参照

scala - Option[Task[T]] を Task[Option[T]] に変換する簡単な方法はありますか?

monix.eval.Taskまたはzio.Taskを使用しているときに、タスクのオプションをオプションのタスクに変換する簡単な方法はありますか?

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

scala - monix TaskApp を使用している場合、cats.effect.Timer の Scala 分岐暗黙的展開

CE 2.x。モニクス 3.4。1 行目でコンパイルし、2 行目でコンパイル エラーが発生します。

オブジェクトEq Stream.sleep_(5.seconds).compile.drain.as(ExitCode.Success) // 2のメソッドcatsKernelOrderForFunction0から始まる、cats.kernel.Order[A]型の暗黙的な拡張の発散

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

scala - Monix 並列タスクでのエラー処理 (parMap を使用)

monix を使用して特定の操作を並列化し、エラー処理を実行しようとしています。

このようないくつかのオブジェクトを解析して検証しようとしているとしましょう

ここで、X と Y は、私が定義した型です。

現在、これらの各メソッドはいくつかの基準を評価し、Task を返します。評価が失敗した場合、フォームのコードがいくつかあります

Yにも同様のタスクレイズがあります。

今はこのタイプです

そして私はこれを定義しました

これにより、検証を並行して実行できるようになり、十分な応答を得ることができます。

ただし、この動作も必要です

両方のタスクが失敗した場合、このようなエラーを返したい

私はこれを行うことができないようです。2 つのタスクのどちらが失敗したかに応じて、parMap2 出力の onRecover メソッドで 2 つの失敗のうちの 1 つしか取得できません。

両方が失敗した場合、タスク X のエラーのみが表示されます。

Monix で行っていることを完全に非同期の方法で達成することは可能ですか (たとえば、タスクを一緒に構成する他の方法など)? または、exec をブロックし、エラーを個別に取得して、値を再構成する必要がありますか?