uni-app中的onLoad为什么有时候不执行

问题:

最近做小程序时遇到一个问题,想在一个页面的子组件的onLoad()中发请求获取数据,却发现onLoad()根本不会执行。

原因:

这个子组件不属于uni-app中的页面(在pages.json中配置的页面),uni-app的文档也做出了说明,组件是无法使用页面级的onLoad等生命周期的。

解决:

uni-app除支持页面生命周期还支持 Vue 组件生命周期,所以可以在mounted(vue2)或onMounted(vue3)中执行相应的操作。

你可能感兴趣的:(uni-app,前端)