问题描述
子组件在componentDidMount()里向后台调用接口A时需要用到父组件componentDidMount()调用后台接口B的数据作为参数
但是react生命周期的执行顺序为 子组件的componentDidMount() -> 父组件的componentDidMount()
造成了子组件在请求后台数据时传入参数为空(因为父组件没有首先请求)
自己尝试过哪些方法
想到的方法是在父组件中一次请求子组件所需要的数据,用props向下传递
你期待的结果是什么?实际看到的错误信息又是什么?
有没有办法能够实现 父组件调用接口B->获取数据->将数据传递给子组件->子组件调用接口A
为啥不在子组件 直接调用?
通过 props 传递 不就是 将数据传递给 子组件吗