我有一条看起来像这样的路线:
/Route/:Param1/:Param2/:Param3
在我的 Controller 中,我想修改这些路由之一,然后重定向到该路由。所以如果我的路线是这样的:
/Breakfast/:Eggs/:Bacon/:Cereal
我想轻松路由到:
/Breakfast/:Eggs/:Waffles/:Cereal
无需手动重建路线。有没有一种方法可以让我做这样的事情:
$routeParams.Param2 = "Waffles";
$location.path($route);
最佳答案
实际上,根据我上面的评论,这里是工作示例:http://jsbin.com/owiful/1/edit .当然,服务代码需要一些检查,但它现在可以正常工作。
关于routing - AngularJS - 如何只更改一个 routeParam 并重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15906733/