uniapp vue2 首页生命周期函数等待app.vue加载完毕后执行

作者 : admin 本文共293个字,预计阅读时间需要1分钟 发布时间: 2024-06-17 共1人阅读

代码

//main.js

Vue.prototype.$onLaunched = new Promise((resolve) => {
  Vue.prototype.$isResolve = resolve
})

//app.vue

    // 模拟异步请求
    setTimeout(() => {
      this.$isResolve()
    }, 2000)

// index.vue

  async onLoad() {
    await this.$onLaunched
    console.log('onload执行')
  },

注意

1.生命周期函数内的同步代码不受此方式影响,依然不等待。
2.其他生命周期也可以用async await方式来等待app.vue加载完毕后执行

本站无任何商业行为
个人在线分享 » uniapp vue2 首页生命周期函数等待app.vue加载完毕后执行
E-->