1
私はreduxのミドルウェアとして副作用に対処するためにobservableを使用しています。私は、アクションB
が特定の期間(例えば500ms)に2回以上放射された場合にのみ、アクションA
をディスパッチしたいと思います。このためRedux Observable:複数のクリックでディスパッチアクション(2つ以上)
私の試み:この叙事詩が正しくリストにクリックを蓄積し、2より長いものをフィルタリングしますが、PINGアクションが後に送出され
const pingEpic = action$ =>
action$
.buffer(action$.ofType(CLICK).throttleTime(500))
.map(x => x.length)
.filter(x => x >= 2)
.mapTo({ type: PING });
:ここdemo
はどのように壮大なルックスですもう1回クリックします。
はそんなにありがとう例です!これはまさに私が達成したかったものです:) – feerlay