在我的reactjs redux应用程序中,我epics对ajax请求使用redux可观察的中间件来取消某些请求。
const epicRequest = $actions => {
return $actions
.ofType(MY_ACTION_TYPE)
.debounceTime(500)
.switchMap( action =>{
// Doing Ajax
})
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我按下某些按钮时会调用此动作,我有两种按钮都可以调用相同的动作,在这种情况下,如果第一个动作和第二个动作的调用是不同的按钮,我不想去抖动,我想仅当操作来自同一按钮时才反跳。