javascript - 可读的 Angular.js 错误?

标签 javascript angularjs

Angular.js 默认不提供人类可读的错误消息。

有没有办法将默认的、神秘的 Angular.js 异常 URL 更改为更易读的错误消息?事实上,我必须复制 URL,删除前缀,然后粘贴到浏览器中以查看问题所在。

例如,将下面的异常转化为更有用的错误信息:

Error: [ng:areq] http://errors.angularjs.org/1.3.0/ng/areq?p0=InterfaceController&p1=not%20a%20function%2C%20got%20undefined y/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular....

类似于:

"Missing required argument to InterfaceController"

我知道我可以提供我自己的异常处理程序:

.factory('$exceptionHandler', function () {
  return function errorCatcherHandler(exception, cause) {
    console.error(exception);
  };
});

我是不是处理错了?

最佳答案

问题是我正在针对缩小/压缩版本进行开发(假设它与其他 JS 库一样)。 未压缩 版本包含一条可读的错误消息。

https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular.min.js
https://ajax.googleapis.com/ajax/libs/angularjs/1.3.0/angular.js

关于javascript - 可读的 Angular.js 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26512323/

相关文章:

javascript - Angular JS - 如何使用 jqLit​​e 选择给定元素以外的任何内容?

angularjs - 你如何设置 go 服务器以与 AngularJS html5mode 兼容?

javascript - Angular mongodb数组格式写错了

angularjs - 更改动态加载的 SVG 的颜色

javascript - 如何从数据属性执行功能

javascript - 返回时无法从 promise 中获取值(value)

JavaScript方法和属性调用区别混淆

javascript - 将 onclick 函数添加到 riotjs 元素内的输入标签

javascript - 更改 DIV 背景图像不起作用

angularjs - Dygraphs 不适用于 ng-repeat