首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试角库错误?

如何调试角库错误?
EN

Stack Overflow用户
提问于 2015-10-19 14:22:52
回答 1查看 444关注 0票数 0

我在一个网站上使用了angularangular-routeangular-ui-router的最新版本。但是突然间,我在控制台上发现了一个错误:

代码语言:javascript
复制
TypeError: a.remove is not a function
    at Object.H.removeListener (main.js:7)
    at Object.b.module.service.a.removeEvents (angular-google-maps.min.js?version=2.2.1:5)
    at angular-google-maps.min.js?version=2.2.1:8
    at n.a.$get.n.$broadcast (angular.js:16311)
    at n.a.$get.n.$destroy (angular.js:15923)
    at j (angular-ui-router.min.js?version=0.2.15:7)
    at angular-ui-router.min.js?version=0.2.15:7
    at angular.js:7554
    at k (angular-ui-router.min.js?version=0.2.15:7)
    at angular-ui-router.min.js?version=0.2.15:7

现在的问题是,我不知道如何调试它。在上面的跟踪中,我看到了两个库:角用户界面路由器角-谷歌地图。我应该开始查看这些库的来源,还是在这个跟踪中我遗漏了什么东西来告诉我如何解决这个问题?

欢迎所有小费!

按照@charlietfl注释中的建议进行编辑,我检查了bower.json文件中角-google-map的依赖关系:

代码语言:javascript
复制
"dependencies": {
    "angular": "1.2 - 1.4",
    "angular-simple-logger": "~0.0.1",
    "lodash": ">=3.8.0"
},

目前我有:

  • 角版本1.4.7
  • 角-简单记录器版本0.0.4
  • lodash版本3.10.1

从这一点来看,似乎只有angular-simple-logger关闭了。但我不知道接下来该怎么做。我应该将angular-simple-logger降级为0.0.1版,还是将"~0.0.1",改为">=0.0.1",,或者我还能做些什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-19 17:14:30

我看不到您的源代码,所以这看起来可能非常适合您的应用程序。特别是使用ui-router时,状态参数会使许多事情变得混乱。

如果这是我的应用程序,我会首先在Chrome调试器中打开这些设置。

然后我将运行代码并逐步执行,直到异常在angular-ui-router.min.js中抛出,因为这在堆栈跟踪中是最远的。

要使事物可读性,您可以单击下面这个方便的按钮:

这可能不是最快的解决方案,但它将为您提供进一步诊断问题所需的详细信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33216940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档