小程序
小游戏
企业微信
微信支付
扫描小程序码分享
由于在setData回调函数中调用了一个未定义的方法 , 但是并没有报错,导致不能及时找到错误的原因。
后经过测试输出任意未定义的变量及方法都不会报错
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,问题已复现,我们会考虑在之后的版本里修复这个问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这BUG无敌了
加个try catch能不能捕获到
具体怎么写的呢?
this
.setData({
timeout,
order_submit_state:
true
}, () => {
console.log(
'调用test()'
)
test();
'调用test()结束'
})
这里test是一个未定义的方法,如果在外面调用就会报错,但是在回调中调用并不会报错,只是终止了后续操作。
蛤????
控制台输出
在外部调用就是正常的控制台输出
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,问题已复现,我们会考虑在之后的版本里修复这个问题
这BUG无敌了
加个try catch能不能捕获到
具体怎么写的呢?
this
.setData({
timeout,
order_submit_state:
true
}, () => {
console.log(
'调用test()'
)
test();
console.log(
'调用test()结束'
)
})
这里test是一个未定义的方法,如果在外面调用就会报错,但是在回调中调用并不会报错,只是终止了后续操作。
蛤????
控制台输出
在外部调用就是正常的
控制台输出