Tôi đang xây dựng một ứng dụng angularjs, app.js của tôi trông như thế này. Tuy nhiên, nó ném lỗi Unknown provider: $routeParams
. Bất kỳ ý tưởng tại sao?Cách sử dụng tham số URL trong templateUrl bằng cách sử dụng 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 là một dịch vụ và không phải là một nhà cung cấp, những gì bạn đang cố gắng để thực hiện với nó trong phương pháp cấu hình của bạn? tài liệu: http://docs.angularjs.org/api/ngRoute/service/$routeParams#! – Brocco
Tôi đã tìm thấy [link] này (http://stackoverflow.com/questions/11534710/angularjs-how-to-use-routeparams-in-generating-the-templateurl) và tôi tin rằng nó sẽ trả lời câu hỏi của bạn. – yccteam