React Native-第二次加载时页面未获得API响应

时间:2019-03-19 13:42:25

标签: react-native axios

问题说明::

我正在从事本机应用程序。我的所有页面都正常工作,只有一个页面,该页面是第一次加载,但是当我再次加载时,应用程序关闭。在Firebase上也没有错误/崩溃日志。

例如

“ A”是一个组件,如果您第一次进入此页面,它的工作就很好。我是第一次成功获得API响应。但是,再次刷新此页面,API被命中,但我无法获得API响应。在这种情况下,应用程序将自动关闭。

  

在调试模式下工作正常,只有发行版中的问题。

代码::

componentDidMount() {
    this.getSingleUser();
}

 async getSingleUser() {
   let data = await AsyncStorage.getItem("key");
   let newData = JSON.parse(data);
   NetInfo.isConnected.fetch().then(isConnected => {
       axios.get(`${api_URL}`)
           .then(response => {
               Toast.show("2");
               this.checkApiResponse(response.data.response);
       })
       .catch(error => {
           Toast.show(JSON.stringify(error));
       });
   });
}


checkApiResponse(response) {
   this.setState({ loading: false, refreshing: false });
   console.log(response);
}

我正在使用此软件包来访问API axios

由于它可以在调试模式下运行,因此无法在调试时重新创建它,我不确定如何检查问题并解决它。任何帮助将不胜感激。

谢谢

0 个答案:

没有答案