1.首先在根目录下创建一个request.js文件
2.同级下创建一个api.js然后引入request.js
3.在哪个页面使用就在那个页面引入api.js
request.js
api.js
使用时直接页面导入api.js
methods中直接使用
request.js代码贴
const Config = {
origin: 'https://saasapi.lajiaobaba.cn',//要拼接的路径
origin_test: 'https://testsaasapi.lajiaobaba.cn',
tokenFailCode: [401, 402],
}
export const Fetch = ({
url = '',
data = {},
header = { "content-type": "application/json" },
method = 'GET',
api = Config.origin
}) => {
return new Promise((resolve, reject) => {
// uni.showNavigationBarLoading()
uni.showLoading({
title:"加载中"
})
uni.request({
url: api + url,
header: header,
method: method,
data: {
...data,
},
success: res => {
setTimeout( () => {
uni.hideLoading()
}, 500)
console.log('1111111', url, data, res)
if (res.data.code == 200) {
resolve(res.data)
} else if(Config.tokenFailCode.includes(res.data.code)){
uni.setStorageSync('App_Token', '')
reject(res.data)
} else {
reject(res.data)
}
},
fail: err => {
console.log('2222222', url, data, err)
uni.hideLoading()
reject(err)
}
})
})
}