Angular.js: angular.module(...).info 不是 angular-aria 中的函数

创建于 2017-03-09  ·  11评论  ·  资料来源: angular/angular.js

我遇到了以下错误 - 将 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 本身中定义。 核心文件和模块文件必须具有相同的版本总是如此。

所有11条评论

您还需要将 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函数

http://stackoverflow.com/questions/43188708/installed-angular-cookies-getting-angular-module-error-on-info-function

@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 解决了这个问题

此页面是否有帮助?
0 / 5 - 0 等级