如何防止Axios在baseURL之后添加斜线

问题描述 投票:0回答:1

在我的Vue应用程序中,我将axios配置带到单独的文件config.js中。

config.js]的内容

import axios from "axios";
const token = localStorage.getItem('user-token');
const baseUrl = `/api/v2.1/document.json&token=${token}&`;

export default () => {
    return axios.create({
        baseURL: baseUrl
    })
}

在我的Vuex存储模块formFields.js

中,我有:
import Api from '../../api/config';

...

const actions = {
    async getApiFields() {
        await Api().get('type=documentType').then(function(response){
            console.log(response);
        }).catch(e => {
            this.errors.push(e)
        });
    }
};

所以,怎么了?我不知道为什么axios添加'/

'

请求URL:... / API / V2.1 / document.json&标记= eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI3ZTE2OTk5My00YTJiLTRhYWMtOGNiNi00ZTY0NGY2NjE3NTkiLCJhdWQiOiJNYWVzdHJvTElWRSIsInN1YiI6Ik1hZXN0cm9MSVZFIEFQSSIsImV4cCI6MTU4MDIwMTQ5OSwiaWF0IjoxNTgwMTk3NzE5fQ.PWstAQCDr6Atd_J26futucIBOBUZiFCcp0g5Y1JTYUs&/类型= documentType

Network tab screenshot here

如何防止添加此斜杠?

在我的Vue应用程序中,我将axios配置带到单独的文件config.js中。 config.js的内容从“ axios”导入axios; const token = localStorage.getItem('user-token'); const baseUrl =`/ api / v2 ....

vue.js axios prefix slash base-url
1个回答
0
投票

tl; dr

© www.soinside.com 2019 - 2024. All rights reserved.