вернуть после navigation.navigate () в компонент? - PullRequest
0 голосов
/ 26 мая 2019

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);
        .........

Без return код после this.props.navigation.navigate("Signup"); будет выполняться в конце концов через определенное время, которое прерывает поток. Я не уверен, что это return про шаблон. Есть ли лучший способ справиться после навигации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...