Javascript 为什么我在挂载的钩子中出错:“quot;TypeError:e未定义“;?

Javascript 为什么我在挂载的钩子中出错:“quot;TypeError:e未定义“;?,javascript,vue.js,vue-component,Javascript,Vue.js,Vue Component,我在vue中有一个非常简单的组件,它在加载组件后从挂载的钩子执行函数 methods: { pushFolders: function() { $.each(this.$store.state.folders.subFolders, function(key, value) { this.selected.push(value.uuid) }.bind(this)); }, checkAll: function(){

我在vue中有一个非常简单的组件,它在加载组件后从挂载的钩子执行函数

methods: {
    pushFolders: function() {
      $.each(this.$store.state.folders.subFolders, function(key, value) {

        this.selected.push(value.uuid)

      }.bind(this));
    },
    checkAll: function(){

      this.isSelectedAll = !this.isSelectedAll;
      this.selectedFolders = [];
      if(this.isSelectedAll){ // Check all
        // this.selectedFolders.push(this.selected[key]);
        this.$store.dispatch('SELECT_FOLDERS',this.selected)
      }
    }
  },
  mounted: function() {
    this.pushFolders()
  }
当我加载组件所在的路由时,出现以下错误:

Error in mounted hook: "TypeError: e is undefined"
有人能解释一下吗?

你可以试试
(解决方案发现)

看起来挂载定义错误,请尝试以下操作:挂载(){this.pushFolders()}尝试了此操作,但仍然得到错误未挂载(){this.pushFolders()}只是用Es5+方法来准确编写他所拥有的内容?是的,尝试了此操作,但似乎根本无法执行此函数