問題タブ [zio]

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

scala - http4s サーバーを ZIO ZLayer として定義して、メインで注入およびフェッチする方法は?

ZLayers を使用して http4s を定義するのを手伝ってください。私は学んでいて、混乱しています。http サーバーをコンポーネントとして除外したいと思います。しかし、コンパイルできるように ZManaged と ZLayers を構成する方法がわかりません。

また、必要なレイヤーを作成することは理にかなっていますRuntime[ZEnv]か? それとも、 を必要とするレイヤーを作成し、ZEnvそのランタイムを生成する方が理にかなっているでしょうか。

メインのここZManaged[..., ..., Server]からへのアクセス方法がわかりません。メソッドが完全にLayer理解できていません。access

一番下にもありますが、それは重要性が低いです

PR で同じことをコメントして ください https://github.com/kovacshuni/itsaren/pull/1

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

scala - 特定の値が生成されるまで Zio スケジュールを繰り返すにはどうすればよいですか?

trueまたはを返す IO (したがって安全でない) 操作があるとしますfalse。Zio スケジューリング メカニズムを使用して、値が になるまでこれを実行したいのですがtrue、最大 N 回までです。ドキュメントからコードを採用し、それを私が達成しようとしているものに変更するには...

もちろん、これは機能しません。出力はSucceeded with falseor (場合によっては)のいずれかSucceeded with trueです。定義に追加しようとしSchedule.recurUntilEqualsましたが、役に立ちませんでした。Schedule

Zio スケジューラーを使用してそのようなユースケースを達成するにはどうすればよいですか? もちろん、makeRequestfalse を返す代わりに、意図的に例外をスローするようにタスクを再定義することもできます。これはドキュメントと同じように機能します。しかし、不必要な例外の生成/処理を避けたいと思っていました。

0 投票する
0 に答える
93 参照

scala - ftp 用の Scala zio

zioでsftpしたい。私はこのコードを持っています。

ファイルの内容 (Chunk[Byte]) を読み取ろうとすると、出力がバイトとして取得されます。Zio で Chunk[Byte] を Strings に解析し、ファイルの内容を保存する方法を教えてください。

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

scala - ScalaJs + ZIO: プログラムは sbt 1.2.8 で動作しますが、1.3 以上では動作しません

https://github.com/wongelz/zio-scalajs-solarsystemのサンプル アプリを使用して、zio で scala.js を試してい ます。

sbt のバージョンを 1.2.8 から 1.3.13 または 1.4.4 に更新するとすぐに、次のエラーが発生します。

なぜこのバグが発生するのですか?で、どこに通報すればいいの?

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

scala - ZIOスケジュール環境を絞り込むには?

Noneまたはを返すために ZIO 効果を使用する単純な API の例がありますOption[String]。ZIO Schedule を使用して、 が返される限りエフェクトを実行しますがNone、特定の回数に制限されます。この例は、 ZIO usecases_schedulingのコードに基づいています。

以下のこの効果のタイプは次のとおりZIO[Random with clock.Clock, Throwable, Option[String]]です。

環境を提供して効果を受け取ることにより、ScheduleUtil.schedule依存関係を削除したいと思います。RandomRandomZIO[Any with clock.Clock, Throwable, Option[String]]

しかし、コンパイルエラーが発生します:

メソッドにどのパラメータを指定する必要があります.provideか?