axios队列 vue_基于vue配置axios的方法步骤

本文介绍了如何在Vue项目中基于axios进行HTTP客户端的配置,特别是如何处理请求队列,统一错误处理,以及加载状态的管理。通过设置全局配置,拦截请求和响应,实现请求的管理和加载提示的控制,确保在多个并发请求时能够正确管理请求状态。
摘要由CSDN通过智能技术生成

axios 简介

axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:

从浏览器中创建 XMLHttpRequest

从 node.js 发出 http 请求

支持 Promise API

拦截请求和响应

转换请求和响应数据

取消请求

自动转换JSON数据

客户端支持防止 CSRF/XSRF

1、背景

在项目开发中ajax请求是必不可缺少

一部分ajax请求不需要loading或则请求时间少于多少是不显示loading

项目中对请求的同一化处理(错误处理,返回数据格式化处理,loading处理,token处理)

配置基于个人vue项目进行配置,已加载vux相关组件,会进行一些依赖的import(可以按需配置)

import Vue from 'vue'

import axios from 'axios'

//项目的一些环境配置参数,读取host

import config from '@/config'

//vuex状态管理,这里主要进行对全局loading的控制

import store from '@/store'

//vue-router对相应状态码的页面操作(router实例)

import router from '@/router'

//console对应封装

import { log } from '@/utils'

2、解决方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值