Recibí este error al actualizar de AngularJS 1.0.7 a 1.2.0rc1 .
Recibí este error al actualizar de AngularJS 1.0.7 a 1.2.0rc1 .
Respuestas:
El módulo ngRoute ya no forma parte del angular.js
archivo central . Si continúa utilizando $ routeProvider, ahora deberá incluir angular-route.js
en su HTML:
<script src="angular.js">
<script src="angular-route.js">
También debe agregar ngRoute
como dependencia para su aplicación:
var app = angular.module('MyApp', ['ngRoute', ...]);
Si, en cambio, está planeando usar angular-ui-router
o algo similar, simplemente elimine la $routeProvider
dependencia de su módulo .config()
y sustitúyalo por el proveedor de elección relevante (por ejemplo $stateProvider
). Entonces usarías la ui.router
dependencia:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.state
sintaxis cuando actualicé mi aplicación de angular-ui-router
v0.0.1 a v0.2.0 , lo que significa que ahora usa el ui.router
nombre. Mis disculpas por cualquier confusión causada.
angular-route.js
?
angular-route
proporciona la dirección CDN y otras opciones. En cuanto a ui-router
que actualmente no hay CDN que yo sepa.
ui-router
no parece estar en su propia CDN, aunque está en cdnjs: cdnjs.com/libraries/angular-ui-router
agregando a la respuesta de scotty:
Opción 1: Incluya esto en su archivo JS:
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0rc1/angular-route.min.js"></script>
Opción 2: o simplemente use la URL para descargar ' angular-route.min.js ' a su local.
y luego (cualquier opción que elija) agregue este 'ngRoute' como dependencia.
explicado:
var app = angular.module('myapp', ['ngRoute']);
¡¡¡Salud!!!
ui-router
proyecto puede ser una alternativa más flexible, si está comenzando desde cero ( github.com/angular-ui/ui-router )