想问下这个数据怎么请求

#1

Tab切换 我写的是一个父组件下面 两个子组件 分别是导航和内容 我需要首先在导航内请求后台的数据 返回一个属性值 然后把这个属性值传给父组件 然后父组件在传给内容的子组件 子组件根据这个属性值 发送不同的请求 请求不同的数据 然后遇到问题 就是我的导航的已经传出来了 然后父组件的state里面 还没有更换完成 内容子组件就进行渲染了 然后请求的数据 是空 就什么也显示不出来 想问这个该怎么处理

#2

把该放到回调里的东西放到回调里,顺序写是不会顺序执行的

#4

意思是说 我把这个数据 放在setState的第二个参数中的回调里面吗 然后在把他传给另外一个子组件 但是 还没有执行这个setState的回调函数 子组件已经render了 然后就已经发送请求了(因为子组件没得到父亲传来的数据 所以请求到的后台数据是空)

#5

光看文字真是难理解,重看了一下,你把请求数据的操作全放到父组件里好了,获得的值用props传给子组件,导航的状态也放到父组件里,改变状态的方法也用props传给导航组件就行了

#6

可是我上司要求我 导航和内容请求的数据 要分别放在自己的逻辑里面…说 好复用 我用的是reflux 然后内容和导航分别有一个store文件和action文件 哎这个问题描述出来好费劲啊 我的天 我在自己琢磨琢磨吧…