[Vue 警告]:创建的钩子出错:“TypeError: $ is not a function”

时间:2021-02-04 17:47:15

标签: vue.js

我正在创建一个简单的 Vue Laravel CRUD

所以在我的组件脚本中

export default {

  data: function() {
    return {
        items: []
    }
  },

  method: {
    getList() {
        axios.get('api/items')
        .then( response => {
            this.items = response.data
        })
        .catch(error => {
            console.log(error)
        })
    }
  },

  created() {
    this.getList();
  }

}

我创建了一个方法 getList() 来获取数据,然后我想在 create() 中调用该数据。但是Vue一直提示错误,我的getList()不是函数

<块引用>

app.js:21339 [Vue 警告]:创建的钩子出错:“TypeError: this.getList is not a function”

然后我尝试将我的请求直接放在 create() 中而不调用我的方法,它工作得很好,我能够获取数据。

我仍在学习,我很感激任何帮助:)

1 个答案:

答案 0 :(得分:2)

您打错了 - method 应该是 methods