axios基础配置

1、安装

import axios from 'axios'

2、src文件下新增utils文件request.js

import axios from 'axios'

const service = axios.create({
  baseURL: 'https://apis.tianapi.com'
})

// 请求拦截器
service.interceptors.request.use(
  config => {
    // 请求拦截
    // 设置请求头,比如token等
    // 也可以设置其他的参数
    return config
  },
  error => {
    // 请求失败
    return Promise.reject(error)
  }
)

// 响应拦截器
service.interceptors.response.use(
  response => {
    // 响应结果
    const res = response.data

    // 如果接口返回的状态码不是200,则认为请求失败
    if (res.code !== 200) {
      // 抛出一个错误,这里的错误信息可以自定义,根据自己的需求编写。
      return Promise.reject(res.msg || 'Error')
    }

    // 正常返回数据
    return res
  },
  error => {
    // 响应失败
    return Promise.reject(error)
  }
)

export default service

3、配置api文件,输入接口

import request from '@/utils/request'

export function getList(params) {
  return request({
    url: '/wxhottopic/index',
    method: 'get',
    params
  })
}

 4、文件中使用

import { getList } from '../../../src/api/table'


  mounted() {
    this.getTableList();
  },
  methods: {
    getTableList() {
      // 密钥
      const params = {
        key: 'e6104d294168f82c4f73194a3c8dd672'
      }
      getList(params,this.formInline).then(res => {
        this.tableData = res.result.list
      })

    },

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue中使用axios进行基本配置的方法如下: 1. 第一步,安装axios:在终端中运行命令 `npm install axios` 安装axios。 2. 第二步,导入axios:在你的Vue组件中,使用 `import axios from 'axios'` 导入axios。 3. 第三步,全局配置axios:你可以使用axios的全局配置来设置默认的请求地址和请求头信息。例如,你可以使用 `axios.defaults.baseURL` 来设置请求的基础URL地址,使用 `axios.defaults.headers.common` 来设置公共的请求头信息。 4. 第四步,自定义配置axios:如果你需要根据不同的情况进行不同的配置,你可以创建一个axios的实例,并且在实例中进行自定义的配置。例如,你可以使用 `axios.create` 方法来创建一个实例,并使用 `instance.defaults` 来设置该实例的默认配置。 5. 第五步,在Vue项目中配置axios:如果你使用Vue开发项目,你可以在项目的配置文件中配置axios。例如,在Vue 3中,你可以在 `.env.production` 文件和 `.env.development` 文件中设置不同环境下的请求URL地址。 综上所述,以上是Vue中使用axios进行基本配置的方法。你可以根据你的需求选择全局配置或自定义配置,并在项目中进行相应的配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Vue全家桶学习—Axios配置](https://blog.csdn.net/ZHANGYANG_1109/article/details/122610002)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [vue项目中axios的基本配置](https://blog.csdn.net/Ag_wenbi/article/details/115184815)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值