如标题所示。奇怪的是,这不会发生在两个像素模拟器。我的OPPO手机如果有一个正在进行的请求在后台,我只能滚动,但打回来,打开模态,什么都没有。它最终会在请求完成后触发。我尝试过监听'beforeRemove'事件,但它也只是在请求完成时触发。我的意思是,如果可以使用这个,我只是取消axios请求,并称之为固定的。
yzuktlbb1#
我认为这是因为屏幕之间的导航是由JS线程执行的,正如你所知道的,网络请求也是由JS线程执行的,这就是为什么你需要尝试react native screens library来利用原生导航,并为此卸载JS线程。希望我的回答能帮助你解决问题。
1条答案
按热度按时间yzuktlbb1#
我认为这是因为屏幕之间的导航是由JS线程执行的,正如你所知道的,网络请求也是由JS线程执行的,这就是为什么你需要尝试react native screens library来利用原生导航,并为此卸载JS线程。
希望我的回答能帮助你解决问题。