在组件中navigation.navigate()之后返回?

时间:2019-05-26 20:30:28

标签: react-native react-navigation

react-navigation 3.9.1用于我的本机0.59应用程序。我注意到this.props.navigation.navigate()之后的代码将在一段时间后执行。这是任何示例:

async componentDidMount(){
      console.log('Did mount event');

      try {
        //retrieving token
        const result = await helper.getJwtToken();
        console.log("secure store : ", result);
        if (!result) {
          this.props.navigation.navigate("Signup");
          return;  //<<<=== added to prevent the code below from being executed
        };

        let url = `${GLOBAL.BASE_URL}/api/events/active?_device_id=${encodeURIComponent(DeviceInfo.getUniqueID())}`;
        console.log("event url : ", url);
        .........

没有returnthis.props.navigation.navigate("Signup");之后的代码将在一定时间后最终执行,这会中断流程。我不确定这个return是否为专业模式。导航后是否有更好的处理方式?

0 个答案:

没有答案