Angular.js: angular.module(...).info не является функцией в angular-aria

Созданный на 9 мар. 2017  ·  11Комментарии  ·  Источник: angular/angular.js

Я столкнулся со следующей ошибкой - после обновления angular-aria до недавно выпущенной версии 1.6.3 я получаю следующую ошибку:

Uncaught TypeError: angular.module(...).info is not a function
    at angular-aria.js:62
    at angular-aria.js:403

При переходе на версию 1.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.

Спасибо за помощь!

Большое спасибо, Нарретц :)
Я потратил ОДИН день на отладку своих кодов.

Привет, я тоже сталкиваюсь с этой проблемой. Не используя 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 рейтинги