在Android上,如果有正在进行的请求,react导航不会导航离开,如何解决这一问题?

3phpmpom  于 2023-10-22  发布在  React
关注(0)|答案(1)|浏览(138)

如标题所示。
奇怪的是,这不会发生在两个像素模拟器。我的OPPO手机
如果有一个正在进行的请求在后台,我只能滚动,但打回来,打开模态,什么都没有。它最终会在请求完成后触发。
我尝试过监听'beforeRemove'事件,但它也只是在请求完成时触发。我的意思是,如果可以使用这个,我只是取消axios请求,并称之为固定的。

yzuktlbb

yzuktlbb1#

我认为这是因为屏幕之间的导航是由JS线程执行的,正如你所知道的,网络请求也是由JS线程执行的,这就是为什么你需要尝试react native screens library来利用原生导航,并为此卸载JS线程。
希望我的回答能帮助你解决问题。

相关问题