javascript - ejemplo - Error al crear una instancia del módulo[$ inyector: unpr] Proveedor desconocido: $ routeProvider
controller en angularjs (3)
En mi caso fue porque el archivo fue minimizado con un alcance incorrecto. Usa Array!
app.controller(''StoreController'', [''$http'', function($http) {
...
}]);
Sintaxis del café:
app.controller ''StoreController'', Array ''$http'', ($http) ->
...
Recibí este error al actualizar de AngularJS 1.0.7 a 1.2.0rc1 .
añadiendo 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 '' en su local.
y luego (cualquiera que sea la opción que elija) agregue este ''ngRoute'' como dependencia.
explicado: var app = angular.module(''myapp'', [''ngRoute'']);
¡¡¡Aclamaciones!!!
El módulo ngRoute ya no forma parte del archivo angular.js
del núcleo. Si continúa usando $ 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 una dependencia para su aplicación:
var app = angular.module(''MyApp'', [''ngRoute'', ...]);
Si, por el contrario, planea utilizar angular-ui-router
o similar, simplemente elimine la dependencia $routeProvider
de su módulo .config()
y sustitúyala por el proveedor de su elección (por ejemplo, $stateProvider
). Entonces usaría la dependencia ui.router
:
var app = angular.module(''MyApp'', [''ui.router'', ...]);