微信小程序 无法监听 store 的变化(userinfo 如何改变 ,isPermission 都无变化,使用watch监听结果一样)
// 页面内
computed: {
...mapState("m_user", ["userinfo"]),
isPermission() {
if (!this.userinfo.user) return false;
return this.userinfo.user.user.auditStatus == 0;
},
},
// store --> user
state: () => ({
//用户基本信息
userinfo: JSON.parse(sessionStorage.getItem("tx-qxl-userinfo") || "{}")
}),
mutations: {
//更新用户的信息
updateUserinfo(state, userinfo) {
state.userinfo = userinfo;
this.commit("m_user/saveUserinfo");
},
//将userinfo存储到本地
saveUserinfo(state) {
sessionStorage.setItem("tx-qxl-userinfo", JSON.stringify(state.userinfo));
},
},
1 个回复
DCloud_UNI_WZF
测试 HBuilderX 3.5.3 创建默认项目模板,vue2 如下代码没有问题