鍍金池/ 問答/HTML/ react中如何組織異步請求的action

react中如何組織異步請求的action

通常的異步請求 thunk中間件之類的有在用 會基礎(chǔ)的使用方法
現(xiàn)在有一些想法,
需求:我想根據(jù)接口文檔,為每一個接口寫一個函數(shù),作為公共方法。
同時,想用中間件,在處理請求類action時,自動的設(shè)置全局的loading和error
問題:想要使用中間件,就要求是action,現(xiàn)在如果一個接口方法作為了action(例如 REQUEST_SV_001),那么怎么讓它返回數(shù)據(jù)呢。。比如我想把這個接口action返回的數(shù)據(jù),取出一部分,作為另一個業(yè)務(wù)邏輯action的payload,這時就不知道怎么寫了。。
我目前理解action發(fā)出后,只能通過reducer來把數(shù)據(jù)寫入store,可是請求類action的數(shù)據(jù)會根據(jù)業(yè)務(wù)邏輯寫入到不同的地方,那么這個action怎么只返回數(shù)據(jù)呢?。。
求賜教

回答
編輯回答
萌二代

看不懂你的問題,不明白action返回的數(shù)據(jù),取出一部分,給另一個action到底是做什么用。

不過,關(guān)于用中間件去實現(xiàn)自動設(shè)置全局的loading和error,可以參考這個例子:
https://github.com/reactjs/re...,示例的中間件會在請求的開始和結(jié)束時,自動發(fā)送action。

2018年7月5日 23:43