Ecmascript 6 react redux处理多个请求

Ecmascript 6 react redux处理多个请求,ecmascript-6,redux,Ecmascript 6,Redux,我正在使用redux+react redux+react native 有时(例如在文本字段上键入时)会向服务器发送多个请求。我如何处理这个案例,以便在客户端上只处理最后一个 我读过fetch没有承诺拒绝,所以我不确定是否有不同的承诺,或者是否有流或中间件在redux中正确处理此问题,比如跟踪所有请求顺序。您应该: 更改textfield值状态的操作 在提交时发出请求的其他操作(或在onChange上使用debounce) 下面是一个示例:(尝试开发版本,您可以访问redux开发工具和源地图

我正在使用redux+react redux+react native

有时(例如在文本字段上键入时)会向服务器发送多个请求。我如何处理这个案例,以便在客户端上只处理最后一个

我读过fetch没有承诺拒绝,所以我不确定是否有不同的承诺,或者是否有流或中间件在redux中正确处理此问题,比如跟踪所有请求顺序。

您应该:

  • 更改textfield值状态的操作
  • 在提交时发出请求的其他操作(或在onChange上使用debounce)
下面是一个示例:(尝试开发版本,您可以访问redux开发工具和源地图)


如果您不了解debounce,请使用全部资源:

我目前正在使用或,他们在内部使用RxJS,可以取消以前的操作,如使用takeLatest,只有最后一个操作才能完全执行。

谢谢。我有一个在文本更改时存储文本的操作,还有一个异步搜索提示,如果用户在键入时停止超过400ms,就会触发该提示(有点像去抖动)。然而,在react native中,请求通常不会按顺序返回。例如,第一次搜索“country”,第二次搜索“country songs”,如果第二次搜索后返回“country”,我最终会进行错误的搜索。如果我能拒绝第一个请求,或者知道我说的是哪一个。