显示日志
在开发中,与后台对接接口是非常麻烦的。将请求的 URL、参数、返回数据打印出来能实时知道接口的调用情况,方便接口调试。
wx主要通过 console.log() 打印日志,只要调用这个方法就能打印。
打印的时候,最好加个开关,调试的时候开启,release的时候关闭,节省性能。
js的toString()貌似有问题,所以定义个方法来将对象变成字符串
function Obj2String(obj) {
var description = "";
for (var i in obj) {
description += i + " = " + obj[i] + "\t";
}
return description;
}
然后在请求开始的时候,成功的时候,失败的时候分别加上日志打印
//请求开始
if (DEBUG) {
console.log("======>url:" + req.url);
console.log("======>params:" + Obj2String(req.data));
console.log("======>header:" + Obj2String(getHttpHeader()));
}
//请求成功
if (DEBUG) {
console.log("======>result:" + Obj2String(res.data));
console.log("======>result:" + Obj2String(res.data.data));
}
//请求失败
if (DEBUG) {
console.log("======>error:" + res.errMsg);
}
DEBUG 为日志打印开关。
网友评论