当我使用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);
}
答案 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);