uniapp 在登入之后,点击tab栏“我的”页面数据空白

当第一次登入页面时,点击“我的”后,页面数据空白。

需要下拉刷新之后数据才出来。

但是tab栏上页面的数据请求一个是在加载tab栏时就应该请求了,

可是 onload 却没有触发,

而 uniapp 中 onload 不触发的可能是因为引用了组件或者子组件的缘故,

后面一一排查了 没有 引入(import)组件,

其他使用了 compenent 的组件的页面也都把 onload 换成了 mounted,

即使在 user.vue 的页面改成 mounted,mounted 也不触发

最后在 onshow 里面加了判断,如果 数据为空时则请求接口,不为空就不请求了

这才解决了。

 

 

posted @ 2022-09-23 17:27  明月几时有_7  阅读(806)  评论(0)    收藏  举报