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.jsarchivo central . Si continúa utilizando $ routeProvider, ahora deberá incluir angular-route.jsen su HTML:
<script src="angular.js">
<script src="angular-route.js">
También debe agregar ngRoutecomo dependencia para su aplicación:
var app = angular.module('MyApp', ['ngRoute', ...]);
Si, en cambio, está planeando usar angular-ui-routero 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.routerdependencia:
var app = angular.module('MyApp', ['ui.router', ...]);
ui.statesintaxis cuando actualicé mi aplicación de angular-ui-router v0.0.1 a v0.2.0 , lo que significa que ahora usa el ui.routernombre. Mis disculpas por cualquier confusión causada.
angular-route.js?
angular-route proporciona la dirección CDN y otras opciones. En cuanto a ui-routerque actualmente no hay CDN que yo sepa.
ui-routerno 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-routerproyecto puede ser una alternativa más flexible, si está comenzando desde cero ( github.com/angular-ui/ui-router )