像素方舟_青阳
像素方舟_青阳
  • 发布:2021-07-28 22:32
  • 更新:2021-07-28 22:32
  • 阅读:344

【报Bug】uni.preload 加载多个首页tab时,真机调试tab切换流畅,云打包后,tab切换会卡住

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS Big Sur 11.2.3

HBuilderX类型: 正式

HBuilderX版本号: 3.1.22

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhone 12

页面类型: nvue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<script>  
import Vue from 'vue'  
import AppCache from '@/utils/app-cache'  
import { init } from '@/utils/app'  
import { PAGES } from '@/common/constants/map'  

export default Vue.extend({  
  mpType: 'app',  
  globalData: {  
    cache: AppCache  
  },  
  async onLaunch() {  
    try {  
      const start = Date.now()  
      await init(this.$store.dispatch)  
      console.log(`app 初始化完毕: ${Date.now() - start}ms`)  
      closeSplash()  
    } catch (e) {  
      closeSplash()  
    }  
    setTimeout(() => {  
      uni.preloadPage({ url: PAGES.POPUP })  
      uni.preloadPage({ url: PAGES.TABBAR_SHOP })  
      uni.preloadPage({ url: PAGES.TABBAR_MINE })  
      uni.preloadPage({ url: PAGES.TABBAR_CENTER })  
      uni.preloadPage({ url: PAGES.TABBAR_POINTS })  
      uni.onTabBarMidButtonTap(() => uni.navigateTo({ url: PAGES.TABBAR_CENTER }))  
      console.log('uni.preloadPage 完毕')  
    }, 1000)  
  },  
  onShow() {  
    // console.log('onShow')  
    setTimeout(() => {  
      this.$store.dispatch('system/updateRemind') // 显示应用时,检查红点  
    }, 3000)  
  }  
})  
</script>  

操作步骤:

uni.preload 加载多个首页tab时,真机调试tab切换流畅,云打包后,tab切换会卡住

预期结果:

uni.preload 加载多个首页tab时,真机调试tab切换流畅,云打包后,tab切换流畅

实际结果:

uni.preload 加载多个首页tab时,真机调试tab切换流畅,云打包后,tab切换卡顿

bug描述:

uni.preload 加载多个首页tab时,真机调试tab切换流畅,云打包后,tab切换会卡住

2021-07-28 22:32 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复