今天写vue登录页面时遇到了Bug,找了很久发现将computed写到了methods里面,应该是在methods外面
报错:
修改前:
<script>
import { mapGetters } from 'vuex'
export default {
name: "WelcomeLogin",
methods: {
gotoLogin() {
this.$router.replace('/login')
},
gotoRegister() {
this.$router.replace('/register')
},
computed: {
...mapGetters([
'token'
])
}
},
};
</script>
修改后:
<script>
import { mapGetters } from 'vuex'
export default {
name: "WelcomeLogin",
methods: {
gotoLogin() {
this.$router.replace('/login')
},
gotoRegister() {
this.$router.replace('/register')
},
},
computed: {
...mapGetters([
'token'
])
}
};
</script>