笔记

Javascript/CSS

Vue/React

其它

杂物室

杂谈

工具

影像

sleep
宝可梦
西塞尔
Dedsec
Scarlet
Violet
P5
满月
黄昏
深夜
经典
回到顶部

axios完整接口调用顺序#106

Anuluca     Date : 2021-01-25   Tags : 3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//引入axios
import axios from 'axios'

//创建axios实例
const instance = axios.create({
baseURL: 'http//quest-sit.paic.com.cn',
headers: {
'Content-Type': 'application/json',
'Cache-Control': 'no-cache'
},
responseType: 'json',
//配置状态码错误范围
validateStatus( status ){
return status >= 200 && status <= 500
}
})

//后端返回data报错提示
instance.interceptors,response.use((response:any) => {
let data = response.data
//response.status返回401代表回到首页,需要重新登陆
if(response && response.status == '401'){
if(window.location.origin){
window.location.href = `${window.location.origin}/#/login`
}else{
window.location.href =
window.location.protocal + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : '') + '/#/login'
}
}
//code返回602或者401也代表回到首页,需要重新登陆
if(data && (data.code == '602' || data.code == '401')){
if(window.location.origin){
window.location.href = `${window.location.origin}/#/login`
}else {
window.location.href =
window.location.protocal + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : '') + '/#/login'
}
}
//code返回50x且含有msg字段时,弹出错误提示
if(data && (data.code == '500' || data.code = '50x')){
Message({
message:data.msg,
type:'warning'
})
return data
}
})

//接口调用方法
export const recieveOpinion = async function( url, projectCode, processInstanceId ){
let data = { projectCode, processInstanceId, feedback }
try {
//使用Promise.resolve包裹axios请求,方便回调
let res = Promise.resolve(instance.post( urlConfig.workUrl + url ,data ? data : {}))
console.log('----接受审核----', url, data, res)
return res
}catch(error){
console.error(error, url + '接口获取数据失败')
}
}
由于某些原因,博客图床于5月26日惨遭爆破,目前正在整理需要的图片并迁移存活的图片到新图床,预计6月10日重新上线网站
   
THE END
   
讨论
 
© 2018 - 2024 Anuluca ▌友情链接 Tsuki's blog | Poke amice | 夜航星
  复制成功!