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

标签 routing angularjs

我有一条看起来像这样的路线:

/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/

相关文章:

javascript - $http angularJS 循环每个带有传单问题的对象

javascript - Angular : Resetting Factory or Service

routing - RabbitMQ - 路由键与绑定(bind)键中的通配符

routing - 在 Symfony2 中调试路由

reactjs - 单击时在 React JS 中路由

javascript - Angular 请求 api 以及 token

java - 您可以在 Protractor 规范中运行 Java 代码吗?

routing - 如何根据请求的 URL 的域在 Flask 中路由?

java - (网络套接字)字节在发送队列中停留 15 分钟;为什么?

angularjs - angular-ui-grid:如何在鼠标悬停时突出显示行?