0

在页面使用过程中,我需要提前获得【该用户下的部门信息】,然后通过获取来的部门信息再到后台获取对应的列表在前端显示出来。我想问一下需要在哪个生命周期里获取信息呢。deptName:xxxxxx如何在使用前从后端获取到?

const currentMonthTime = moment().format('YYYY-MM');

@Form.create()
class Reported extends PureComponent {

  constructor(props){
    super(props);
    this.state={
      searchInfo:{dateInfo:currentMonthTime,deptName:xxxxxx},
    }
  }
}
2019-03-13 提问
1 个回答
0

数据驱动视图,你需要做的是控制数据的加载,不是渲染之前做啥。渲染不需要你控制(好像也控制不了)

  1. 准备好state
  2. componentDidMount加载数据
  3. render方法判断state,如果还没加载回来就显示加载中,加载回来了就显示回来的数据

撰写答案

推广链接