如何以及在何处发出依赖于另一个请求的响应的API请求?

问题描述 投票:0回答:1

我必须编写几个API请求,我正在使用Redux。

为了简单起见,假设有2。

当我从请求A获得响应时,我使用response.data.param并创建请求B。

应该在发出API请求的地方进行此操作

requestA
  .then(res => requestB(res.data.param))

或者在我要分派动作的组件中?

dispatch(A())
  .then(res => dispatch(B(res.data.param)))

或正在采取行动?

提前谢谢您

reactjs redux action
1个回答
0
投票

这完全取决于用例。如果您的UI反映了请求A的响应,而B正在加载,则最好分派组件,例如一些进步水平。如果UI依赖于两者,那么最好只在reducer中一个接一个地调用它们。

© www.soinside.com 2019 - 2024. All rights reserved.