You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

46 lines
971 B

export default (params) => {
return new Promise((relove, reject) => {
let token = uni.getStorageSync('token');
let createToken=''
params.data.token=token
// let Authorization='token '+createToken
if(params.isAuthorization){
createToken=uni.getStorageSync('createToken')
}
uni.request({
url: params.url,
data: params.data,
method: params.method,
dataType: "json",
header: {
"content-type": "application/json",
token: token,
Authorization:createToken
}
}).then(res => {
// console.log(res, 9999999);
let data = res[1].data;
switch (data.code) {
case 200:
relove(data);
break;
case 201:
uni.navigateTo({
url: '/pages/index/index'
})
break;
case 401:
uni.navigateTo({
url: '/pages/login/login'
})
break;
case 500:
relove(data);
break;
default:
relove(data)
break
}
});
})
}