【发布时间】:2014-05-23 07:09:07
【问题描述】:
我正在构建一个 angularjs 应用程序,我的 app.js 看起来像这样。但是,它会引发 Unknown provider: $routeParams 错误。知道为什么吗?
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 是服务而不是提供者,你想在你的配置方法中用它来完成什么?文档:docs.angularjs.org/api/ngRoute/service/$routeParams#!
-
我找到了这个link,我相信它回答了你的问题。
标签: javascript angularjs url-routing ngroute