我正在使用Angular JS 1.3,我在ngRoute
中遇到问题,在下面的代码中
angular重定向到"apex/" + pathTemplate + "_product"
(该页面在Salesforce容器中有效)但控件不会返回到控制器homeController
。
.when(pathComm + ':categoryCode/:productCode', {
templateUrl: function () {
return "apex/" + pathTemplate + "_product"
},
controller: "homeController"
})
当路径只有一个路径变量时,它会跟随代码片段:
.when(pathComm + ':productCode', {
templateUrl: function () {
return "apex/" + pathTemplate + "_product"
},
controller: "homeController"
})
答案 0 :(得分:0)
在html中,您必须使用url传递参数参数:
<a class="btn btn-primary" ng-href="#/student/{{row._id}}/studentName/{{studentName}}">Edit</a>
&#13;
之后使用url绑定控制器,其中包含参数.Like:
.when('/student/:id/studentName/:surName', {
templateUrl: 'templates/student/addForm.html',
controller: 'YourController'
});
控制器中的Catch参数如下:
$http.get('/student/'+$routeParams.id +'/studentName/'+ $routeParams.surName).success(function (response) {
alert(response);
$scope.studentList = response;
$scope.id = response['_id'];});