【问题标题】:Exception occurring not inside controllers/services, not reported不在控制器/服务内部发生的异常,未报告
【发布时间】:2017-05-16 15:13:19
【问题描述】:

我注意到,不在控制器/服务内部但在纯 javascript 代码中发生的异常没有被报告,没有出现在控制台中并且无法处理。例如,如果我有 Car 类,它是从控制器或服务调用的,并且 Car 类内部存在异常,Angular 将不会报告此错误并吞下它。

功能车{

this.drive = function() {
    // exception occurs here
}

}

知道如何捕获这些异常吗?我正在使用 Angular 1.4。

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    您必须抛出这些异常,然后才会在服务或控制器中捕获它

    try {
     throw 'myException'; // generates an exception
     }
     catch (e) {
      // statements to handle any exceptions
       logMyErrors(e); // pass exception object to error handler
      }
    

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多