我遇到了以下错误 - 将 angular-aria 升级到最近发布的 v1.6.3 后,我收到以下错误:
Uncaught TypeError: angular.module(...).info is not a function
at angular-aria.js:62
at angular-aria.js:403
当我降级到 v1.6.2 时,该应用程序可以正常运行。
您还需要将 angular 更新到 1.6.3。 .info fn 在 angular.js 本身中定义。 核心文件和模块文件必须具有相同的版本总是如此。
发现这是角度材料依赖性的问题,而不是角度本身。 如果有人有同样的问题,请把它留在这里https://github.com/angular/material/issues/10475。
感谢帮助!
非常感谢你 Narretz :)
我花了一天时间调试我的代码。
嗨,我也遇到了这个问题。 不使用 Aria,只使用 angular-cookies。 我升级到 angular 1.6.4 并注意到 angular.js 中没有info
函数
@leongaban ,您应该将所有 AngularJS 模块更新为相同版本。
@gkalpak是的,这是我的错误,我所有的角度依赖都由 bower 管理,而不是 npm。 Npm 仅适用于 Gulp 部门,但我也有 angularjs。 从 npm 中删除,通过 bower 安装并运行我的构建脚本,现在一切正常!
嗨,我得到了同样的错误
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-route.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
@ileathan ,也许先尝试加载angular.min.js
。
只需将之前版本的 ^ 符号替换为 ~ 符号并应用以下命令
凉亭安装--force
它对我有用.. :)
只需使用相同版本的 angular.min.js 和 angular-sanitize.min.js。
它将修复 100% ;)
我也遇到了这个问题,并通过使用较低版本的 angular-aria 解决了这个问题
最有用的评论
您还需要将 angular 更新到 1.6.3。 .info fn 在 angular.js 本身中定义。 核心文件和模块文件必须具有相同的版本总是如此。