【发布时间】:2023-03-23 05:15:02
【问题描述】:
我有一个组件在 componentDidMount 上触发 fetch 请求(在 redux 中)。在同一个组件中,我需要使用第一个响应数据触发另一个 redux 获取请求,最好是在渲染之前。
由于在 redux 操作中执行 fetch,我无法使用 componentDidMount 中的 promise 来执行此操作,因为当操作开始但未完成时,promise 会解析。
在研究中,我认为它可能可以使用 componentWillRecieveProps 来完成,但是我不完全理解如何并且还了解到这个钩子很快就会被贬值。
任何帮助将不胜感激。
第一个动作:
componentDidMount(){
this.props.onGetSessionId(this.parseToken(this.props.location.search))
};
第二个动作:
this.props.onFetchFavourites(this.props.sessionId)
【问题讨论】:
标签: javascript reactjs redux