美文网首页
小程序系列--网络库封装(四)

小程序系列--网络库封装(四)

作者: wan7451 | 来源:发表于2018-04-09 11:37 被阅读10次

    显示日志

    在开发中,与后台对接接口是非常麻烦的。将请求的 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 为日志打印开关。

    gitHub源码

    相关文章

      网友评论

          本文标题:小程序系列--网络库封装(四)

          本文链接:https://www.haomeiwen.com/subject/qpumhftx.html