config.js 1.15 KB
let url=(str)=>{
  
    let _url =  `${process.env.REACT_APP_API}${(/^\//ig).test(str)? '':'/'}${str}`;
    return _url;
    
 }
 let success=(da)=>{
     // debugger
     if(!da){ return []}
   let data=da;
     if(data){
        return data;
     }else{
       return Promise.reject(data);
     }
    return data;
 }
 let error=(e)=>{
       // debugger
     if (e.response){
        let errors = e.response.data;
       switch (e.response.status) {
          case 401:
             console.info("无获取数据权限");
             break;
          case 404:{
             console.error(errors.message)
          }break;
          default :{
             
             console.error(errors["exceptionMessage"]||errors["message"])
          }break;
       }
     }else{
        if(typeof e == "string"){
          console.log(e);
        }else if(e.message.includes("Network Error")){
          console.log("网络较弱!")
        }else if(e.message.includes('timeout')){
           console.log('请求超时!');
        }else{
          console.log(e.message);
        }
       // debugger
     }
    
   return Promise.reject(e);
 }
 
 export {
    url,success,error
 }