A页面跳转B页面,B页面onload里调用请求接口数据,所以请求前加了showloading提示,请求完成后关闭showloading, 当从A跳转时,页面还没有转到B,showloading就已经在A页面弹出来了,
 
                                        
                                    
                                    - 发布:2020-06-07 10:21
- 更新:2020-12-24 09:11
- 阅读:1177
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 1909
HBuilderX类型: 正式
HBuilderX版本号: 2.7.9
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米9SE
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
                                    
                                         
                                
                                                                                                预期结果:
                                    
                                    
                                        页面完成跳转后加载
                                     
                                
                                                                                                页面完成跳转后加载
实际结果:
                                    
                                    
                                        页面未跳转就已经加载
                                     
                                
                                                            页面未跳转就已经加载
bug描述:
A页面跳转B页面时为什么先执行B页面的onload方法
onload写了
uni.showLoading({
title:'加载中...',
})
页面还没转过去,showloading就已经执行了
 
                                                                    
                                                                老哥把你代码放出来,或者写个dome复现一下。
- 
                                                  ge (作者) 说的已经很明确了,A页面通过uni.navigateTo跳转B页面, 
 uni.navigateTo({
 url: 'b'
 })
 B页面加载数据的时候用uni.showLoading等待数据返回,跳转的时候,页面未转过去,uni.showLoading就已经出现了2020-06-12 10:05 
 
             
             
             
			
 
                                                                     
                                                                    