123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- /**
- * url
- * method
- * data
- * header
- * dataType
- * dataType
- * responseType
- * success
- * fail
- * complete
- */
- const request = parames => {
- // const config = process.env.ENV_PATH ? require('../'+process.env.ENV_PATH) : require('../env/dev.js')
- // console.log('已经入request方法',config);
- if(!parames) {
- console.warn('请求参数为空,请检查!');
- return
- }
- if(!parames.url){
- console.warn('请求url参数为空,请检查!');
- return
- }
- const port = process.env.ENV_PATH ? require('../'+process.env.ENV_PATH) : require('../env/dev.js');
- let reqData = {
- header:{}
- };
- reqData.url = port.serverPath + parames.url;
- reqData.method = parames.method ? parames.method : 'GET';
- if(parames.data){
- reqData.data = parames.data;
- }
- if(parames.header){
- reqData.header = parames.header
- }
- if(parames.dataType){
- reqData.dataType = parames.dataType
- }
- if(parames.responseType){
- reqData.responseType = parames.responseType;
- }
-
- const token = uni.getStorageSync('token');
- if(token && !parames.noToken){
- reqData.header['Authorization'] = 'Bearer ' + token
- }
- reqData.header['clientid'] = port.clientid
-
- reqData.success = res =>{
- let data = res.data
- if(data.code == 200){
- if(parames.success){
- parames.success(data)
- }
- }else{
- if(data.code == 401){
- uni.showToast({
- title: '登录过期!',
- icon:'none',
- duration: 2000
- });
- // uni.removeStorageSync('token');
- // uni.reLaunch({
- // url: '/pages/login/login'
- // });
- }else{
- if(parames.fail){
- parames.fail(data)
- }
- }
- }
- if(parames.other){
- parames.other(data)
- }
- }
- reqData.fail = err =>{
- if(parames.fail){
- parames.fail(err)
- }
- }
- reqData.complete = () => {
- if(parames.complete){
- parames.complete()
- }
- }
- uni.request(reqData)
- }
- export default request;
|