используйте axios глобально во всех моих компонентах vue
Я тестирую с осями в приложении Vue и CLI. Я использую Vue-ресурс, и я могу получить доступ к нему на всех моих компонентах, просто передав его Vue.использовать (VueResource). Как я могу достичь этого с axios, поэтому мне не нужно импортировать его в компонент, а просто определить его один раз в основном.файл js?
1 ответов
в Main.js вы можете просто назначить Axios $http.
main.js
import Axios from 'axios'
Vue.prototype.$http = Axios;
изменяя прототип vue, любой экземпляр vue будет иметь возможность вызывать $http
on this
. (например,this.$http.get('https://httpbin.org/get')
Примечание: $http
теперь является объектом axios, поэтому любой метод, который вы можете вызвать для объекта axios, вы можете вызвать this.$http
.