来源: uni.switchTab()跳转不刷新页面问题_currentpage.onload is not a function-CSDN博客
uni.switchTab()跳转不刷新页面问题
大家应该都遇到过,调转到 tabBar 里面的页面时,只能使用 uni.switchTab() 或者是 uni.navigator() 跳转,
使用 uni.reLauch() 或者是 uni.redirect() 无效,但是她们都存在一个共同的问题,就是,无法刷新页面和数据,uni.switchTab() 后面也是不可以带参数的,带参数无效,接下来就告诉大家我试了很多方法得出的结论。
我是需要从修改个人中心跳转到个人中心界面,
相信大家很多人百度这个问题,解决方案都是点击按钮时
但是页面会报错 page.onLoad is not a function 并且不会请求接口,所以页面无法刷新
还有人会使用 this.$forceUpdate(); 但是页面并不会刷新,在vue脚手架中确实可以刷新页面,但是uniapp中没有效果
最后的解决方案,就是在跳转的时候,调用
window.location.reload();
这样可以在跳转的同时刷新页面,改代码必须写在要跳转的点击事件里面,放在mounted或者是onLoad里面,会一直刷新页面,出现死循环。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_43665443/article/details/114398927