vue.js - Quasar Axios 请求错误的 URL(双 URL)
问题描述
当我通过带有 url axios 的 axios 发送请求时,将 api 的 url 与 quasar 开发服务器的 url 连接起来,我怎么能忽略这种连接并仅发送 API url 有 axios 的 baseUrl 与 quasar 的任何配置?
src/boot 从“axios”导入 axios
export default async ({ Vue }) => {
axios.defaults.baseURL = 'http//:localhost:3000/'
Vue.prototype.$axios = axios
}
组件:
this.$axios({
url : 'backend/spots/all',
}).then(response=>{
this.allSlots = response.data
})
解决方案
根据 Quasar文档,您可以尝试如下:
// src/boot/axios.js
const axiosInstance = axios.create({
baseURL: 'http//:localhost:3000'
})
export default async ({ Vue }) => {
Vue.prototype.$axios = axiosInstance
...
}
export { axiosInstance }
在一些 vue 中使用 | .js 文件:
import { axiosInstance } from 'src/boot/axios'
axiosInstance.get('/some-endpoint')
推荐阅读
- python - 为什么输出与我的预期输出不匹配?
- java - Spring.io 是否包含 Hibernate 的包?或者我需要为休眠下载一些 zip 文件?
- r - Groupby 并使用 dplyr 对最后一行求和
- wordpress - 在 elementor 中,为什么响应式字体大小不会改变?
- reactjs - 代码拆分对服务工作者的反应
- javascript - mongodb:: 由 :: Attempt to convert NaN value to integer type in $convert with no onError value
- winapi - 解锁后如何在Windows中打开文件?
- php - Laravel 迁移错误 - 找不到驱动程序 - Illuminate\Database\QueryException
- html-table - Replicating a table
- python - How threads works in python