AngularJS - 如何只更改一个routeParam和重定向?

时间:2013-04-09 15:55:38

标签: routing angularjs

我的路线看起来像这样:

/Route/:Param1/:Param2/:Param3

在我的控制器中,我想修改其中一条路线,然后重定向到那条路线。所以,如果我的路线是这样的:

/Breakfast/:Eggs/:Bacon/:Cereal

我想轻松路由到:

/Breakfast/:Eggs/:Waffles/:Cereal

无需手动重建路线。有没有办法可以做这样的事情:

$routeParams.Param2 = "Waffles";
$location.path($route);

1 个答案:

答案 0 :(得分:2)

实际上,按照上面的评论,这里有工作样本:http://jsbin.com/owiful/1/edit。当然,服务代码需要进行一些检查,但它现在可以正常工作。