React Native条件不起作用?

时间:2016-08-18 10:43:37

标签: javascript react-native

在下面的代码中 - 返回" true"但条件不起作用。任何人都可以知道这里发生了什么问题吗?

componentDidMount() {
        TimerMixin.setTimeout(
          () => {
            console.log(this.state.loginStatus);
            if( this.state.loginStatus == "true" ){
              console.log("go to inner");
              //this._onPress();
            }
            console.log(this.state.loginStatus);
          },
          300
        );
      }

1 个答案:

答案 0 :(得分:3)

您正在将布尔值(loginStatus)与字符串进行比较。删除引号,例如loginStatus == true并使用===代替==。您也可以if(this.state.loginStatus)