Recebi esse erro ao atualizar do AngularJS 1.0.7 para 1.2.0rc1 .
Recebi esse erro ao atualizar do AngularJS 1.0.7 para 1.2.0rc1 .
Respostas:
O módulo ngRoute não faz mais parte do angular.js
arquivo principal . Se você continuar usando o $ routeProvider, precisará incluir angular-route.js
no seu HTML:
<script src="angular.js">
<script src="angular-route.js">
Você também precisa adicionar ngRoute
como uma dependência ao seu aplicativo:
var app = angular.module('MyApp', ['ngRoute', ...]);
Se, em vez disso, você planeja usar angular-ui-router
ou algo parecido, remova a $routeProvider
dependência do seu módulo .config()
e substitua-a pelo provedor de sua escolha (por exemplo $stateProvider
). Você usaria a ui.router
dependência:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
sintaxe quando atualizei meu aplicativo da angular-ui-router
v0.0.1 para a v0.2.0 , o que significa que agora ele usa o ui.router
nome. Peço desculpas por qualquer confusão causada.
angular-route.js
?
angular-route
fornece o endereço da CDN, além de outras opções. No ui-router
momento, não há CDN que eu conheça.
ui-router
não parece estar em sua própria CDN, embora seja em cdnjs: cdnjs.com/libraries/angular-ui-router
adicionando à resposta de scotty:
Opção 1: inclua isso no seu arquivo JS:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Opção 2: ou apenas use o URL para baixar ' angular-route.min.js ' para o seu local.
e então (qualquer que seja a opção escolhida), adicione este 'ngRoute' como dependência.
explicou:
var app = angular.module('myapp', ['ngRoute']);
Felicidades!!!
ui-router
projeto pode ser uma alternativa mais flexível, se você está começando do zero ( github.com/angular-ui/ui-router )