【微信小程序】wxs如何调试?

在wxs中打印字符串化并在前面添加变量类型,同时添加时间戳避免因重复而被过滤,使输出更佳清晰直观。

function wxsLog() {
       var j = arguments.length
       var line = "--------------------"
       var arr = ["", line + line]
       for (var i = 0; i < j; i++) {
              var item = arguments[i]
              arr.push("👇" + item.constructor + "👇" + line, JSON.stringify(item))
       }
       arr.push(line + line, "🕔" + getDate().getTime() + "🕔", line + line)
       var str = arr.join("\n")
       console.log(str)
}

使用:

wxsLog(a,b,c,...)

效果: 

 在js中打印,由于涉及多指操作无法在开发者工具上模拟,真机调试目前又控制台不会输出来自wxs的信息,唯一方法就是callMethod,如下:

wxs中:

function jsLog() {
       var arr = [],len=arguments.length
       for (var i = 1; i <len ; i++) {
              arr.push(arguments[i])
       }
       arguments[0].callMethod("logWxsData", arr)
}

arguments[0]必须为e.instanceownerInstance

 js中:

logWxsData(arr){
   console.log(...arr)
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值