diff --git a/main.js b/main.js index 6cbad1b..4416fcf 100644 --- a/main.js +++ b/main.js @@ -52,6 +52,8 @@ const app = new Vue({ store, ...App, }); +app.REQUEST_TRACE = process.env.NODE_ENV == 'development'; +app.REQUEST_TRACE = false; // 引入请求封装 import request from "./util/request/index"; diff --git a/pages/login/index.vue b/pages/login/index.vue index f079c65..16ac3e7 100644 --- a/pages/login/index.vue +++ b/pages/login/index.vue @@ -109,7 +109,7 @@ export default { const _this = this; // #ifdef APP plus.runtime.getProperty(plus.runtime.appid, (inf) => { - console.log(inf); + //console.log(inf); _this.appversion = inf.version }); // if(options.isRedirect){ diff --git a/util/request/responseInterceptors.js b/util/request/responseInterceptors.js index 33f5431..ddb3b06 100644 --- a/util/request/responseInterceptors.js +++ b/util/request/responseInterceptors.js @@ -4,41 +4,42 @@ */ module.exports = (vm) => { uni.$u.http.interceptors.response.use((response) => { - console.log("\n-" - +"\n=============================================================" - +"\nurl:"+response.config.fullPath - +"\nparams:"+JSON.stringify(response.config.params) - +"\ndata:"+JSON.stringify(response.config.data) - +"\nheader:"+JSON.stringify(response.config.header) - +"\nresponse:"+JSON.stringify(response.data) - +"\n=============================================================\n"); - /* 对响应成功做点什么 可使用async await 做异步操作*/ - const data = response.data; - // 自定义参数 - const custom = response.config?.custom; - if (data.errCode !== 0 && data.code !== 0) { - if(data?.msg){ - uni.$u.toast(data.msg) - } - // 服务端返回的状态码不等于200,则reject() - // 如果没有显式定义custom的toast参数为false的话,默认对报错进行toast弹出提示 - // if (custom.toast !== false) { - // uni.$u.toast(data.message) - // } - // 如果需要catch返回,则进行reject - // if (custom?.catch) { - console.error('http catch rejected', data) - return Promise.reject(data); - // } else { - // // 否则返回一个pending中的promise - // return new Promise(() => { }) - // } + if(vm.REQUEST_TRACE){ + console.log("\n-" + +"\n=============================================================" + +"\nurl:"+response.config.fullPath + +"\nparams:"+JSON.stringify(response.config.params) + +"\ndata:"+JSON.stringify(response.config.data) + +"\nheader:"+JSON.stringify(response.config.header) + +"\nresponse:"+JSON.stringify(response.data) + +"\n=============================================================\n"); + } + /* 对响应成功做点什么 可使用async await 做异步操作*/ + const data = response.data; + // 自定义参数 + const custom = response.config?.custom; + if (data.errCode !== 0 && data.code !== 0) { + if(data?.msg){ + uni.$u.toast(data.msg) } - return data.data || {}; - }, - (response) => { - /* 对响应错误做点什么 (statusCode !== 200)*/ - return Promise.reject(response); - }, - ); + // 服务端返回的状态码不等于200,则reject() + // 如果没有显式定义custom的toast参数为false的话,默认对报错进行toast弹出提示 + // if (custom.toast !== false) { + // uni.$u.toast(data.message) + // } + // 如果需要catch返回,则进行reject + // if (custom?.catch) { + console.error('http catch rejected', data) + return Promise.reject(data); + // } else { + // // 否则返回一个pending中的promise + // return new Promise(() => { }) + // } + } + return data.data || {}; + }, + (response) => { + /* 对响应错误做点什么 (statusCode !== 200)*/ + return Promise.reject(response); + }); }; \ No newline at end of file