我正在使用redux + react-redux + react-native
有时(例如,在文本字段上键入时)会向服务器发送多个请求。我该如何处理这种情况,以便只在客户端上处理最后一个?
我读过fetch没有承诺拒绝,所以我不确定是否有办法在promx中正确处理这个问题,或流程或中间件,比如跟踪所有请求顺序
答案 0 :(得分:1)
我目前正在使用redux-saga或redux-observable,他们在内部使用RxJS并可以取消之前的操作,例如当您使用takeLatest时,只有最后一个操作将完全执行。
答案 1 :(得分:0)
你应该:
以下是一个示例:https://topheman.github.io/react-es6-redux/(尝试开发版,您可以访问redux-devtools& sourcemaps)
如果您不了解去抖动的有用资源:https://davidwalsh.name/javascript-debounce-function