为了能够让每个页面在onShow的时候都根据剪贴板内容进行弹窗;
我尝试在App.vue onShow时就检测剪贴板状态,若有内容则设置全局变量“clpStatus”为true,反之为false;
同时在页面onShow时通过getApp().globalData.clpStatus进行重赋值;
但实际应用中发现,当剪贴板有内容时,全局clpStatus被设置为true;
但同时被打开的页面被没有获取到这个状态,而是需要在第二次onShow的时候才可以获取到。
22:43:50.250 [Boolean] false at pages\index\index.vue:373
22:43:50.271 [Boolean] true at App.vue:64
请问一下,是我对这个操作的理解有误,还是哪里出了问题?
————
刚刚尝试在页面 onShow的时候加了200ms的定时器解决了这个问题,不知道是否还有更好的解决办法?
0 个回复