Sto costruendo un'app angularjs, la mia app.js ha questo aspetto. Tuttavia, genera l'errore Unknown provider: $routeParams
. Qualche idea del perché?Come utilizzare un parametro URL in un templateUrl utilizzando ngRoute?
var angularSite = angular.module('angularSite', [
'ui.router',
'ngRoute',
'siteController',
'siteDirectives'
])
.config(['$routeProvider', '$routeParams',
function($routeProvider,$routeParams) {
$routeProvider.
when('/Projects', {
templateUrl: 'partials/projects.html',
controller: 'ProjectController'
}).
when('/Projects/:projectId', {
template: 'partials/pages/'+$routeParams.projectId+'.html',
controller: 'ProjectDetailController'
}).
otherwise({
redirectTo: '/About'
});
}]);
$ routeParams è un servizio e non un fornitore, cosa stai cercando di ottenere con questo nel tuo metodo di configurazione? documentazione: http://docs.angularjs.org/api/ngRoute/service/$routeParams#! – Brocco
Ho trovato questo [collegamento] (http://stackoverflow.com/questions/11534710/angularjs-how-to-use-routeparams-in-generating-the-templateurl) e credo che risponda alla tua domanda. – yccteam