此关键字在vuex中保留

时间:2018-10-07 13:29:40

标签: javascript laravel vue.js vuex

我有一个带有app.js的laravel应用,其中包含:

spark.sql("drop table <database>.<new_table>")

Store.js包含:

require('./bootstrap');

window.Vue = require('vue');

import { store } from './store/store'

import Sidebar from './Sidebar'

Vue.component('sidebar', Sidebar)    

const app = new Vue({
    store: store,
    el: '#root'
});

侧边栏包含:

import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)


export const store = new Vuex.Store({
    state: {
        menu: ['one', 'two']
    }
});

我运行npm run dev并得到错误“ this”是保留字:

this

我在这里做什么错了?

1 个答案:

答案 0 :(得分:0)

export default {
        computed: {

            routes() {
                   return this.$store.state.menu;//returning as array
            }
        }
    };

export default {
        computed: {

            routes() {
                   return { 'menu':this.$store.state.menu};//returning as object
            }
        }
    };