react-redux 处理多个请求
react-redux handling multiple requests
我正在使用 redux + react-redux + react-native
有时(例如在文本字段中键入时)会向服务器发送多个请求。我该如何处理这种情况,以便客户端只处理最后一个?
我读过 fetch doesn't have a promise reject,所以我不确定是否有不同的方法来区分 promises,或者在 redux 中正确处理这个问题的流程或中间件,比如跟踪所有请求订单。
你应该有:
- 更改文本字段值状态的操作
- 提交请求的其他操作(或在 onChange 上使用 debounce)
这里是一个例子:https://topheman.github.io/react-es6-redux/(试试开发版,你可以访问 redux-devtools 和 sourcemaps)
如果您不了解去抖动的有用资源:https://davidwalsh.name/javascript-debounce-function
我目前正在使用 redux-saga or redux-observable,他们在内部使用 RxJS 并且可以取消之前的操作,例如当您使用 takeLatest 时,只有最后一个操作会被完全执行。
我正在使用 redux + react-redux + react-native
有时(例如在文本字段中键入时)会向服务器发送多个请求。我该如何处理这种情况,以便客户端只处理最后一个?
我读过 fetch doesn't have a promise reject,所以我不确定是否有不同的方法来区分 promises,或者在 redux 中正确处理这个问题的流程或中间件,比如跟踪所有请求订单。
你应该有:
- 更改文本字段值状态的操作
- 提交请求的其他操作(或在 onChange 上使用 debounce)
这里是一个例子:https://topheman.github.io/react-es6-redux/(试试开发版,你可以访问 redux-devtools 和 sourcemaps)
如果您不了解去抖动的有用资源:https://davidwalsh.name/javascript-debounce-function
我目前正在使用 redux-saga or redux-observable,他们在内部使用 RxJS 并且可以取消之前的操作,例如当您使用 takeLatest 时,只有最后一个操作会被完全执行。