Vue警告:创建的挂钩中出现错误:“ TypeError:无法读取未定义的属性'get'

时间:2019-01-09 20:30:28

标签: javascript php laravel vue.js axios

当我使用axios时出现此错误:

[Vue警告]:创建的挂钩中出现错误:“ TypeError:无法读取未定义的属性'get'”

export default {
        methods: {
            loadUsers(){
                axios.get("api/user").then(data  => (this.users = data));
            }
        },
        created() {
            this.loadUsers();
        }
    }

路线:  api.php

Route::apiResources(['user' => 'API\UserController']);

控制器: API / UserController.php

public function index()
    {
        return User::latest()->paginate(5);
    }

2 个答案:

答案 0 :(得分:0)

You need to import Axios first:

import axios from 'axios'
export default { 
    // ... axios.get will work now
}

答案 1 :(得分:0)

我遇到了同样的错误。此错误是由于vue无法识别属于'vue-resource'包的get属性,因此我的建议是需要导入包,它将有助于解决此问题,请执行以下步骤

首先检查项目中安装的“ vue-resource” 否则安装

npm install vue-resource

在main.js文件中包括此

从“ vue”导入Vue 从'vue-resource'导入VueResource Vue.use(VueResource);