gpt4 book ai didi

javascript - Vuex:无法读取未定义的属性 '$store'

转载 作者:搜寻专家 更新时间:2023-10-30 22:14:02 24 4
gpt4 key购买 nike

<分区>

我已经在 vue.js 中设置了一个商店,并且可以访问组件的计算部分中的状态参数:

computed: {
BASE_URL () {
return this.$store.state.BASE_URL;
}

但是,当我尝试在同一组件的方法中访问商店时:

  methods: {

register: function () {
axios.post( this.BASE_URL + "/web/register", {
username: this.username,
password: this.password,
email: this.email
}).then(function(data){
this.$store.commit('saveToken', data.token);
console.log('token is set to:', this.$store.state.token)
});
}
},

我在控制台收到这个错误:

Uncaught (in promise) TypeError: Cannot read property '$store' of undefined

我也尝试过不使用 this$store 但得到同样的错误。

这里有什么问题?我该如何解决?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com