vue2.0商城开发中,Computed property "nickName" was assigned to but it has no setter,怎么解决的?

const store=new Vuex.Store({
 state:{
   nickName:'',
   cartCount:0,
 },
 mutations:{
   updateUserInfo(state,nickName){
     state.nickName=nickName;
   }
 },
 actions:{
   updateUserInfoAction(context,nickName){
     context.commit('updataUserInfo',nickName)
   }
 }
})


//前台页面部分

computed:{

   nickName(){
       return this.$store.state.nickName
   }
},


axios.get('/users/checkLogin').then( (response)=>{
   let res=response.data;
   if(res.status=='0'){
     this.$store.dispatch('updateUserInfoAction',res.result.userName)
   }
} )

那一年_0001
浏览 4475回答 1
1回答

TCircley

代码不全不知道哪里错误了...只看提示的话猜测是你在其他地方对 nickName 这个计算属性进行了赋值操作,找出那个赋值操作的代码,删掉就可以了
打开App,查看更多内容
随时随地看视频慕课网APP