【发布时间】:2017-05-11 15:37:17
【问题描述】:
我正在尝试传递两个参数,但只有一个显示在 url 中,即 booking_id。这些是我尝试过的不同方法。
url: "/followup/?booking_id?client_id",
url: "/followup/:booking_id?client_id",
url: "/followup/:booking_id:client_id",
url: "/followup/:booking_id/:client_id",
这是我的状态。去
$state.go('index.follow', {booking_id: id, client_id: $scope.client.id});
然后在控制器中我在 $state.params 中访问两者。
$scope.booking_id = $state.params.booking_id;
$scope.client_id= $state.params.client_id;
【问题讨论】:
-
显示代码
$state.go('index.follow', {booking_id: id, client_id: $scope.client.id});。为什么你从$state而不是$stateParams访问? -
我不知道,但我现在已将其更改为 $stateParams
标签: javascript angularjs parameters