Angular.js: angular.module(...).info não é uma função em angular-aria

Criado em 9 mar. 2017  ·  11Comentários  ·  Fonte: angular/angular.js

Encontrei o seguinte bug - depois de atualizar o angular-aria para a versão 1.6.3 lançada recentemente, estou recebendo o seguinte erro:

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

Quando faço downgrade para v1.6.2, o aplicativo funciona normalmente.

Comentários muito úteis

Você precisa atualizar o angular para 1.6.3 também. O .info fn é definido no próprio angular.js. Sempre foi o caso que o arquivo principal e os arquivos do módulo têm que ter a mesma versão.

Todos 11 comentários

Você precisa atualizar o angular para 1.6.3 também. O .info fn é definido no próprio angular.js. Sempre foi o caso que o arquivo principal e os arquivos do módulo têm que ter a mesma versão.

Descobri que é um problema com a dependência do material angular, não o próprio angular. Deixando isso aqui caso alguém tenha o mesmo problema https://github.com/angular/material/issues/10475.

Obrigado pela ajuda!

Muito obrigado Narretz :)
Passei UM dia depurando meus códigos.

Olá, também estou passando por esse problema. Não usando Aria, apenas cookies angulares. Atualizei para angular 1.6.4 e notei que não há função info em angular.js

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

@leongaban , você deve atualizar todos os módulos AngularJS para que estejam na mesma versão.

@gkalpak sim, foi meu erro, eu tinha todas as dependências angulares gerenciadas pelo bower, não pelo npm. Npm era apenas para deps Gulp, mas eu tinha angularjs lá também. Removido do npm, instalado via bower e executado meus scripts de compilação e tudo funciona agora!

Oi eu recebo o mesmo erro com

  <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 , talvez tente carregar angular.min.js primeiro.

apenas substitua ^ sign da versão anterior para ~ sign e aplique o seguinte comando
instalação do bower --force

funcionou comigo.. :)

basta usar a mesma versão de angular.min.js e angular-sanitize.min.js.
será corrigido 100% ;)

Eu também tive esse problema e resolvi isso usando a versão inferior do angular-aria

Esta página foi útil?
0 / 5 - 0 avaliações