[回调promise捕获不到错误]
mpvue 版本号:
[mpvue@2.0.0]
最小化复现代码:
// 示例代码:
function test() {}
test.prototype.show = function(cb) {
cb();
};
var a = new test();
a.show(async () => {
console.log(asf);
});
问题复现步骤:
- [复制该代码到mpvue任何位置]
- [运行项目]
- [查看效果]
观察到的表现:
[如果使用async,在最外层是获取不到错误的]
1条答案
按热度按时间brccelvz1#
async语法糖错误捕捉需要自己额外封装。请参考: https://dev.to/sadarshannaiynar/capture-error-and-data-in-async-await-without-try-catch-1no2