我无法使用$ routeParams从当前页面的网址中检索参数值。
这是我的路线配置。
路由.js
`when('/viewJobDetails/:qid/:jid',{
templateUrl:'viewJobDetails.jsp',
controller :'viewJobDetailsCtrl'
}).`
fmApp.controller('viewJobDetailsCtrl',['$scope','$resource','$routeParams','$window',function($scope,$resource,$window,$routeParams){
console.log("------viewJobDeatailsCtrl-------");
/*$scope.jobDetails={};
$scope.jobDetails.qid=$routeParams.qid;
$scope.jobDetails.jid=$routeParams.jid;*/
$scope.qid=$routeParams.qid;
$scope.jid=$routeParams.jid;
console.log("qid and jid :"+$scope.qid+" "+$scope.jid);
}])
这就是iam在参数
中发送网址请求的方式 <td><a href="#/viewJobDetails/{{q.qid}}/{{q.jid}}" >{{q.jid}}</a></td>
最后,控制台中的两个值都是&#34;未定义&#34; 请帮忙
答案 0 :(得分:1)
不确定这是否能完全解决您的问题,但您应该使用ng-href而不是href,因为您在URL中使用插值。
答案 1 :(得分:0)
'$scope','$resource','$routeParams','$window'
=&gt; $scope,$resource,$window,$routeParams
订单确实很重要!
将$window
和$routeParams
切换到同一位置。