收藏
回答

App.onError回掉参数为什么是错误堆栈字符串,而不是Error对象的实例?

当前:

App({
  onError(e) {
     console.log(e instanceof Error);  // 返回 false
  }
})


预期:

App({
  onError(e) {
     console.log(e instanceof Error);  // 返回 true
  }
})


返回的Error是个字符串,这样无法捕捉到错误对象的message, name。 能否返回标准的Error对象?

最后一次编辑于  2020-03-13
回答关注问题邀请回答
收藏

1 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2020-03-16

    包含堆栈的string,便于排查问题

    2020-03-16
    有用 1
    回复 2
    • 滑
      2020-12-21
      你好 因为我们公司的监控错误规则是 通过分析error对象 来分析堆栈的 但是拿到string 就不好转error对象了 要怎么解决呢
      2020-12-21
      回复
    • jdiraSou.
      jdiraSou.
      2021-10-09
      解决了吗老哥
      2021-10-09
      回复
登录 后发表内容
问题标签