【发布时间】:2018-06-22 18:20:06
【问题描述】:
假设我们有一个包含两个输入的表单。对于两个输入,onChange 将在 redux-saga UPDATE 中触发副作用,带有有效负载名称/id (input1/input2) 和值。为了避免过多的通话,我会像这样限制通话:
yield throttle(500, UPDATE, update)
这很好用。但是,如果我真的很快,我可以输入第一个输入,点击 tab 并开始输入第二个输入。要调度的最后一个操作将包含第二个输入的名称/id 和值,因此除了第一个输入之外,所有操作都将丢失。
是否可以根据负载中的名称/ID 过滤节流阀?那么 sagas 会为 input1 和 input2 保留两个油门缓冲区吗?
(我可以通过在 onBlur 上发送另一个保存操作来解决这个问题,但我宁愿不这样做。)
【问题讨论】:
标签: redux-saga