刷新后丢失状态

时间:2018-10-11 17:40:14

标签: javascript reactjs meteor

目前,我有一个功能可以设置道具的状态, 它工作正常,但刷新后状态为空,因为道具丢失了

componentDidMount(){
    this.loadvalues();
}


loadvalues = () => {
  this.setState({
    email: this.props.user.emails[0].address,
    name: this.props.user && this.props.user.hasOwnProperty('name') ? this.props.user.name : '',
    mobileNumber: this.props.user && this.props.user.hasOwnProperty('mobileNumber') ? this.props.user.mobileNumber : '',
  });
}

您可以在此处看到的是刷新后未加载this.props.user并且this.props.user.hasOwnProperty返回false,即使刷新之前返回true 有什么解决方案?

0 个答案:

没有答案