Cannot read property 'state' of undefined

main.js里已经注入了store

img

在该.vue文件里还是报错

img

img

控制台输出的 this.$store 也是 undefined

求解

问题描述清楚一点, 你new vue的 store是哪里来的

main.js跟store.js看一下

试试引入状态管理库,store的路径具体看你的,@表示src

import store from '@/store/index'
export default {
    computed: {
        routes () {
            console.log(store)
        },
    },
}

这篇文章:TypeError: Cannot read property 'state' of undefined 也许能够解决你的问题,你可以看下