Когда я использую axios, я получаю эту ошибку:
[Предупреждение Vue]: Ошибка в созданном хуке: «TypeError: невозможно прочитать свойство get of undefined»
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);
}
Ох, я импортирую это: import {AxiosInstance as axios} from "axios"; При удалении этого нет ошибки.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Сначала вам нужно импортировать Axios:
import axios from 'axios'
export default {
// ... axios.get will work now
}
Я получал ту же ошибку. Эта ошибка возникает из-за того, что vue не может идентифицировать свойство get, которое принадлежит пакету vue-resource, поэтому моя рекомендация - импортировать пакет, это поможет решить эту проблему, следуя шагу ниже
сначала проверьте, что в вашем проекте установлен vue-resource. в противном случае установите это
npm установить vue-resource
В файл main.js включите это
импортировать Vue из 'vue' импортировать VueResource из 'vue-resource' Vue.use (VueResource);
Похоже,
axios- этоundefined, вы его импортировали?