uniapp 在登入之后,点击tab栏“我的”页面数据空白
当第一次登入页面时,点击“我的”后,页面数据空白。
需要下拉刷新之后数据才出来。
但是tab栏上页面的数据请求一个是在加载tab栏时就应该请求了,
可是 onload 却没有触发,
而 uniapp 中 onload 不触发的可能是因为引用了组件或者子组件的缘故,
后面一一排查了 没有 引入(import)组件,
其他使用了 compenent 的组件的页面也都把 onload 换成了 mounted,
即使在 user.vue 的页面改成 mounted,mounted 也不触发。
最后在 onshow 里面加了判断,如果 数据为空时则请求接口,不为空就不请求了。
这才解决了。


浙公网安备 33010602011771号