在ng-repeat中的index.html中,我有一个像这样的标签
<li><a ng-click="viewJobs(employer)">View Job Listing</a></li>
然后在我的控制器中我做了
$scope.viewJobs = function(user){
$location.path('/employers/jobs/' + user.user.id);
}
我的路线配置
.when('/employers/jobs/user_guid',{
templateUrl : '/myTemplate/employers/jobs.html',
controller : 'employersJobController'
})
当我点击链接时,它会转到http://localhost/#/
,我想知道我的错误是什么。
答案 0 :(得分:0)
路由配置应该是(并且param应该以{{1}}开头),
:
注意:您从控制器传递的参数和路由参数必须相同(按名称)。
有,
.when('/employers/jobs/:id',{
templateUrl : '/myTemplate/employers/jobs.html',
controller : 'employersJobController'
})
路由配置将是,
$location.path('/employers/jobs/' + user.user.myId);