react中發(fā)請求一般放在生命周期的componentDidMount事件中,但我現(xiàn)在有個需求是要發(fā)兩個請求,第二個請求的參數(shù)是第一個請求的結(jié)果。比如第一個請求的結(jié)果:state.res1 我如果把請求都直接放在componentDidMount中,第二個請求一開始是獲取不到參數(shù)的。我現(xiàn)在的做法是第一個請求除了更新state.res1,還會更新一個boolean:state.res1IsCompleted 標(biāo)識,再把第二個請求放在componentDidUpdate中,然后根據(jù)res1IsCompleted這個標(biāo)識判斷要不要發(fā)起第二個請求。但總覺得有點(diǎn)怪,如果我的請求依賴過多的話(因?yàn)楝F(xiàn)在在做工作流相關(guān)頁面,設(shè)計(jì)的請求會很多),會有一堆的標(biāo)識狀態(tài)放在state中。
react中一個請求依賴于另一個請求的結(jié)果
呼啦一陣風(fēng)
2019-01-05 22:01:21