【发布时间】:2019-08-01 08:16:23
【问题描述】:
我已经看到这个问题重复了很多次,但我正在尝试开发一个 react/redux 应用程序,每次我尝试在页面加载之前获取数据时都会遇到很多问题。 我觉得问题是异步调用,看起来有时当我使用数据获取的数据结果时,商店还没有上传,所以我尝试访问未定义的变量,我得到了错误。
我尝试使用componentDidMount() 并从该方法内部触发获取数据并为我实现存储状态的操作。当我无法在 html 中直接使用数据时,我还尝试使用 componentDidMount() 和 componentWillReceiveProps(nextProps) 来使用数据。
所以问题在于,有时(并非总是)我想要获取的数据在我使用它时已经未定义。有没有办法避免这种情况?以及如何正确获取数据?
【问题讨论】: