本质上:我正在使用react导航在我的应用程序中的两个屏幕之间导航。这在原则上工作得很好,我可以使用导航按钮在屏幕之间导航。
但是,我遇到了一个完全无法解决的问题,因为没有生成有用的错误信息。
基本上,应用程序的每个页面在挂载时都需要使用fetch()来拉取数据,并且在第一次挂载组件时,它会按预期工作。在页面之间移动之后,问题就出现了。
基本上,在我看来,fetch()只是在我在屏幕之间导航之后停止工作。基本上我需要能够做出一些POST和GET请求,然而这根本不起作用。据我所知,fetch()的调用甚至不会触发。
如果我在Wireshark中查看我的应用程序和服务器通信的数据,我可以看到,当组件第一次挂载时,它们通过TLS1.2进行通信。然后,当导航到一个页面并返回时,不会发送或接收任何数据。
所以我的问题是,为什么在应用程序页面之间切换似乎会使原生反应不再想要执行fetch()命令?
代码将根据请求提供,但我认为看到它不会有太大帮助,因为这个问题似乎与我的特定代码无关。代码运行良好,只要我不在应用程序页面之间切换即可。
发布于 2019-07-28 02:30:50
尽管没有更改任何代码行。代码现在似乎可以工作了。
https://stackoverflow.com/questions/57233862
复制相似问题