I am trying to use resolve in AngularJS ngRoute. But I get this error
On browser console I get the below error,
Error: [$injector:unpr] Unknown provider: formTypeProvider <- formType <- addController
var myApp = angular.module('myApp', ['ngRoute']);
myApp.config(function($routeProvider) {
$routeProvider.when('/add', {
templateUrl : 'partials/add.html',
controller : "addController",
resolve : {
formType : function() {
return 'CREATE';
}
}
}).when('/view/:id', {
templateUrl : 'partials/view.html',
controller : 'addController',
resolve : {
formType : function() {
return 'VIEW';
}
}
});
})
// Add
myApp.controller('addController', ['$scope', '$http', '$location', 'formType', function($scope, $http, $location, formType) {
console.log("formType : " +formType);
//
}
Update:-
Plunker : http://embed.plnkr.co/cLHnFGwt5it7T2itipG9/preview
ng-controllerassigning same controller in html? Code shown should work fine