我在一个网站中使用Angular,我刚刚将angular
,angular-route
和angular-ui-router
升级为最新的bower版本。但是我突然在控制台中收到了这个错误:
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
现在的问题是,我不确定如何调试它。在上面的跟踪中,我看到两个库:angular-ui-router和angular-google-maps。我是否应该开始查看这些库的来源,或者是否有一些我在此跟踪中缺少的内容向我展示了如何解决这个问题?
欢迎所有提示!
[编辑] 正如@charlietfl的评论中所建议的那样,我检查了bower.json文件中angular-google-maps的依赖关系:
"dependencies": {
"angular": "1.2 - 1.4",
"angular-simple-logger": "~0.0.1",
"lodash": ">=3.8.0"
},
目前我已经:
仅此angular-simple-logger
似乎已关闭。但我不确定从这里做什么。我应该将angular-simple-logger
降级到版本0.0.1,我应该将"~0.0.1",
更改为">=0.0.1",
还是我还能做其他事情?