6

これをテストしたところ、イベント処理の順序はソース イベントのリストの順序と同じようです。ドキュメントには次のようにしか記載されていないため、これに頼ることはできないと思います。

同時発生イベントを発行します。厳密には、 Spill があります。収集 = ID

次のような仕様で、スピルに似た関数を作成するにはどうすればよいですか。

最初と最後の間に他のイベントが発生しないことを保証して、連続したイベントの発生を発行します

それとも、別のアプローチを試す必要がありますか? Reactive-Banana にマクロ機能を実装しようとしています

4

1 に答える 1

3

(私は反応バナナの作者です。)

イベント処理の順序は、ソースイベントのリストの順序と同じようです。

これは正しいです。信頼できます。実際、それは多かれ少なかれ方程式から成り立ちspill . collect = idます。結局のところ、ID マッピングを生成spillするには、イベントをcollectリストに配置した順序を保持する必要があります。

さらに、モジュールReactive.Banana.Model(Reactive.Banana.Internal.Modelバージョン 0.5) およびReactive.Banana.Combinators. まとめると、それらは信頼できるモデルの実装を提供します。の動作を直接確認できますspill。(モデルが 2 つの部分で構築されているため、少しわかりにくいかもしれませんが。)

それにもかかわらず、ドキュメントにいくつかの単語を追加します。

于 2012-04-10T07:28:27.750 に答える