6***@qq.com
6***@qq.com
  • 发布:2021-01-15 11:23
  • 更新:2021-01-18 15:44
  • 阅读:607

nvue开发tabBar页面,tabBar页面用watch监听登录信息,页面隐藏情况下watch依然会触发?

分类:uni-app

user页面

computed: {  
            ...mapState({  
                userinfo: state => state.login.userinfo  
            }),  
        },  
watch: {  
            userInfo: {  
                handler(newValue, oldValue) {  
                    if (newValue) {  
                        console.log("123")  
                        this.getData()  
                    }  
                },  
                immediate: true,  
                deep: true  
            }  
        }

login页面

methods: {  
            ...mapMutations({  
                setUser(commit, data) {  
                    commit('login/SET_USER', data)  
                }  
            }),  
             toBut() {  
                                let data = {  
                                    //登录信息  
                                }  
                this.setUser()  
            },  
}

在login通过vuex修改userInfo,还没退回user页面,就触发user watch事件,正常吗?

2021-01-15 11:23 负责人:无 分享
已邀请:
小菜啊

小菜啊 - 业精于勤荒于嬉

因为tabbar已经加载好了,存在缓存中,当你修改userInfo的时候确实会触发的

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