我必须编写几个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)))
或正在采取行动?
提前谢谢您
这完全取决于用例。如果您的UI反映了请求A的响应,而B正在加载,则最好分派组件,例如一些进步水平。如果UI依赖于两者,那么最好只在reducer中一个接一个地调用它们。