`<tr ng-repeat="x in rest">
<td>{{ x.groupId }}</td>
<td><a href="#/offers">{{ x.groupName }}</a></td>
</tr>`
这是我的观点代码。我想将组ID传递回控制器,以便我可以运行另一个使用此groupId获取联系人的API。我尝试使用cookies,但收到错误
`Uncaught ReferenceError: $cookies is not defined` at my controller at `line:1`
答案 0 :(得分:1)
将数据传递给控制器非常简单。您可以按照以下方式执行操作:
<tr ng-repeat="x in rest">
<td>{{ x.groupId }}</td>
<td><a href="#/offers/{{ x.groupId }}">{{ x.groupName }}</a></td>
</tr>
RouteConfig:
when('/offers/:groupId', {
templateUrl: 'ViewName.html',
controller: 'CtrlName'
}).
控制器代码:
TestControllers.controller('CtrlName', ['$scope', '$routeParams',
function($scope, $routeParams) {
$scope.groupId = $routeParams.groupId ;
}]);
供参考,您可以查看 - :https://docs.angularjs.org/tutorial/step_07
希望这有帮助。
答案 1 :(得分:0)
您可以使用
将数据从视图传递到控制器ngModel
//sample Views
<form name="testForm" ng-controller="ExampleController">
<input ng-model="val" ng-pattern="/^\d+$/" name="anim" class="my-input"
aria-describedby="inputDescription" />
</form>
//sample Controller
<script>
angular.module('inputExample', [])
.controller('ExampleController', ['$scope', function($scope) {
$scope.val = '1';
}]);
</script>