这是我的 ~/plugins/axios.js 文件:
import axios from 'axios'
let api = axios.create({
baseURL: 'http://localhost:8000/api/v1/'
})
export default api
当我想在每个组件中使用 axios 时,我必须写下这一行:
import api from '~/plugins/axios
我如何在全局范围内配置它,只需编写 $api 代替?
原文由 KitKit 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在
main.js
文件中创建一个插件并像这样使用它(如果您使用的是 vue-cli 之类的东西)现在,您可以在每个组件方法上执行
this.$api.get(...)
在此处阅读有关 Vue 插件的更多信息: https ://v2.vuejs.org/v2/guide/plugins.html
提供/注入也可以是一个选项: https ://v2.vuejs.org/v2/api/#provide-inject