config.js 1.34 KB
export default {
    success(da){ 
      // debugger
      //   console.log(da)
        if(!da){ return []}
      let {data}=da;
        if(data){
         //   if(!'data' in data||!data['data']){ return Promise.reject(data.message)}
           return data;
        }else if('data' in da){
           if(!da['data']){
              return Promise.reject(da);
           }
           return da;
        }else{
          return Promise.reject(data.message);
        }
       
    
    },
    error(e){
       
        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);
           }
          
        }
       
      return Promise.reject(e);
    }

}