uni 页面加载完毕_uniapp小程序如何等待数据回来才加载页面?
在app.vue中onLaunch请求, 但是要等待数据回来才加载页面, 这个如何控制, 比如: vue 可以在上级路由加v-if 请求完成判断,但是uni-app 这种如何控制呢?vue 代码如下:.layoutdiv(v-if="fetchFinish")keep-alive//- 下级路由页都需要此fetchFinish请求完成 后的数据 才能继续router-viewexport defa
在app.vue中onLaunch请求, 但是要等待数据回来才加载页面, 这个如何控制, 比如: vue 可以在上级路由加v-if 请求完成判断,
但是uni-app 这种如何控制呢?
vue 代码如下:
.layout
div(v-if="fetchFinish")
keep-alive
//- 下级路由页都需要此fetchFinish请求完成 后的数据 才能继续
router-view
export default {
data () {
return {
fetchFinish: false,
}
},
async created () {
let data = await this.$api.getGloablData()
this.fetchFinish = true
},
}
**uniapp代码**
export default {
onLaunch: function () {
this.$store.dispatch('getCloudSiteBaseInfo')
console.log('App onLaunch')
},
onShow: function () {
console.log('App Show')
},
onHide: function () {
console.log('App Hide')
}
}
·回复
onLaunch 加载完成再加载页面???? 唯独一种方法 使用路由 uni-simple-router
·回复
等待方法执行完成 再加载首页即可。
·回复
试试这个吧 数据加载完手动关闭启动页
·回复
更多推荐
所有评论(0)