一一唧是萌猫咪
一一唧是萌猫咪
  • 发布:2022-04-14 16:54
  • 更新:2022-04-14 17:34
  • 阅读:1023

uni.switchTab切换后无法刷新

分类:uni-app

个人中心页有更换头像功能,点击头像更换后再跳转回用户信息页,头像不能及时切换,必须刷新一下才行,网上搜到的方法会报错,方法如下

                uni.switchTab({  
                        url: 'user',  
                        success:()=> {undefined  
                            let page = getCurrentPages().pop()  
                            console.log(getCurrentPages())  
                            console.log(page)  
                            if (page == undefined || page == null) return  
                            page.onLoad()  
                            }  
                        })

报错如下:

其他各种乱七八糟方法也试了很多,都没用,找了很久没解决,所以来论坛上问一下,提前感谢!

2022-04-14 16:54 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

onshow 方法 刷新

  • 一一唧是萌猫咪 (作者)

    谢谢~ 目前的确只有在onshow里重新赋值一下才行

    2022-04-20 14:50

者行孙

者行孙

用户对象用Vuex存起来啊,要显示头像和昵称的地方引用这个对象显示,修改时从这个对象上修改就完事了。用不着刷新页面。

不用Vuex用Vue.observable()也行

  • 一一唧是萌猫咪 (作者)

    存起来了,从头像页面切换到用户页面,把最新头像存到vuex里面,但是用户页面不更新。所以我在onshow里加了个判断,才成功刷新

    if(this.$store.state.avatar != this.src){

    this.src = this.$store.state.avatar

    }

    2022-04-20 14:49

该问题目前已经被锁定, 无法添加新回复