gpt4 book ai didi

javascript - 如何创建一个模块来运行一些样板代码以保持我的代码库干燥

转载 作者:行者123 更新时间:2023-12-03 00:09:18 25 4
gpt4 key购买 nike

我在所有 vue 模块中都这样做

import axios from 'axios'
axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'
axios.defaults.xsrfCookieName = 'csrftoken'
axios.defaults.withCredentials = true

我不想重复这一点,最好做类似的事情

import axios from './myaxios'

我尝试过:

import axios from 'axios'

function myaxios () {
axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'
axios.defaults.xsrfCookieName = 'csrftoken'
axios.defaults.withCredentials = true
return axios
}

export default myaxios

不起作用。我做错了什么?

最佳答案

您还必须调用该函数。或者只是在函数之外执行。

import axios from 'axios'

function myaxios() {
axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'
axios.defaults.xsrfCookieName = 'csrftoken'
axios.defaults.withCredentials = true
return axios
}

export default myaxios()

或者

import axios from 'axios'

axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'
axios.defaults.xsrfCookieName = 'csrftoken'
axios.defaults.withCredentials = true

export default axios

关于javascript - 如何创建一个模块来运行一些样板代码以保持我的代码库干燥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54818301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com