其他分享
首页 > 其他分享> > Method “computed“ has type “object“ in the component definition. Did you reference the function corr

Method “computed“ has type “object“ in the component definition. Did you reference the function corr

作者:互联网

今天写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>

标签:function,definition,computed,replace,export,router,mapGetters,methods
来源: https://blog.csdn.net/chenjun1992/article/details/117516311