vue项目中axios请求统一配置了超时时间,单独接口请求时重设超时时间

vue项目中axios请求统一配置了超时时间,单独接口请求时重设超时时间,第1张

场景:通过axioscreate 对axios做拦截器处置,统一设置了超时时间文件上传或者文件合成需要单独处理

根据官网推荐: axios配置官网

具体实现:

默认请求时间接口请求:

重设超时时间的接口请求:

Angular 5x之后get、post和服务器交互使用的是Angular中自有的封装的>

在企业开发过程中,往往有着明确的前后端的分工,前端负责接收、使用接口,后端负责编写、处理接口。

对于前端如何使用接口,今天在Vue中进行讲解。

一个项目往往由这几个部分组成。

其中在src文件夹中,

,有这么些内容。

我们常常把接口文件,新建一个文件夹在src下,命名为api,api内的文件便是接口文件。

通常把后端的接口写在api文件夹下,自己命名为xxxjs

// 登录

export function login(data) {

return request({

url: '/api/court/login',

method: 'post',

data

})

}

// 获取验证码

export function captchaImage(params) {

return request({

url: '/api/captchaImage',

method: 'get',

params

})

}

登录后复制

对于需要添加信息在头部的,可以这么写

// 获取登录用户信息

export function getInfo(params) {

return request({

url: '/api/court/getInfo',

method: 'get',

params,

headers: {

'Authorization': JSONparse(localStorageAuthorization)

}

})

}

登录后复制

这个就是requestjs 文件的内容

import axios from 'axios'

// import { getToken } from '@/utils/auth'

// create an axios instance

const service = axioscreate({

// 外网更新

// baseURL: '>

什么是axios

官方解释 :Axios 是一个基于 promise 的 >

首先现在vue项目里面找到config这个文件,配置里面的indexjs

然后再配置生产环境的参数,也就是devenvjs

最后在prodenvjs里面配置

给config/indexjs里面的内容做个注释

我在src里面创建了一个文件夹axios,apijs是我封装axios方法的文件,globalDatajs是存放后台接口的文件。

在vue项目中,和后台交互获取数据这块,我们通常使用的是axios库,它是基于promise的>

npm install axios --save

npm install qs

import 'amfe-flexible'

import store from '/store/storejs'

// 在>

以上就是关于vue项目中axios请求统一配置了超时时间,单独接口请求时重设超时时间全部的内容,包括:vue项目中axios请求统一配置了超时时间,单独接口请求时重设超时时间、Angular中使用json-serve模拟服务端接口以及请求后台的接口数据、vue中给的默认值是调接口取到的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9665639.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存