我正在尝试传递两个参数,但只有一个在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
$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;
答案 0 :(得分:0)
您能查看一下如何定义路线吗?在注册路线时,检查其是否接受一个或多个参数
例如:
您的路线注册应如下所示:
.state("index.follow", {
url: "/<route_name>/:booking_id/:client_id",