react中如何组织异步请求的action

通常的异步请求 thunk中间件之类的有在用 会基础的使用方法
现在有一些想法,
需求:我想根据接口文档,为每一个接口写一个函数,作为公共方法。
同时,想用中间件,在处理请求类action时,自动的设置全局的loading和error
问题:想要使用中间件,就要求是action,现在如果一个接口方法作为了action(例如 REQUEST_SV_001),那么怎么让它返回数据呢。。比如我想把这个接口action返回的数据,取出一部分,作为另一个业务逻辑action的payload,这时就不知道怎么写了。。
我目前理解action发出后,只能通过reducer来把数据写入store,可是请求类action的数据会根据业务逻辑写入到不同的地方,那么这个action怎么只返回数据呢?。。
求赐教

阅读 3.8k
1 个回答

看不懂你的问题,不明白action返回的数据,取出一部分,给另一个action到底是做什么用。

不过,关于用中间件去实现自动设置全局的loading和error,可以参考这个例子:
https://github.com/reactjs/re...,示例的中间件会在请求的开始和结束时,自动发送action。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题