別のイベントストリームまたはシグナルの着信値に応じて、次にどのイベントストリームから発行するかを選択するreactive-bananaの関数を探しています(動作?)。scala、reactive-web のライブラリでは、これは次のように行われます。
flatMap[U](f: T => EventStream[U]): EventStream[U]
ありがとう !
別のイベントストリームまたはシグナルの着信値に応じて、次にどのイベントストリームから発行するかを選択するreactive-bananaの関数を探しています(動作?)。scala、reactive-web のライブラリでは、これは次のように行われます。
flatMap[U](f: T => EventStream[U]): EventStream[U]
ありがとう !
ehird の回答への補遺として、動的なイベントの切り替え、つまり、関連する動作/イベントがコンパイル時にスコープ内にある場合は、多くの場合、回避できることに言及したいと思います。動的なイベントの切り替えは、新しい動作/イベントをオンザフライで計算する場合にのみ必要です。既にスコープ内にある動作/イベントを切り替える場合は必要ありません。
具体的には、サンプル ページの TwoCounters.hs の例を見て、これを行う方法を確認してください。