我可以覆盖AngularJS UI路由器中特定状态的参数分辨率吗?

时间:2016-04-18 01:36:05

标签: angularjs angular-ui-router

我有一个带可选参数的状态:

$stateProvider.state("clients", {
    url: "/clients?isActive",
    ...
});

当状态提供者生成一个URL,例如ui-sref时,我希望能够注入一些代码,以便在给定的时间点从我自己的逻辑中确定{{1}的值是多少是的。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

传递给ui-sref的任何状态参数都是动态的。例如

<a ui-sref="clients({isActive: someScopeProperty})"...

将更新网址someScopeProperty更改。

这里的Plunker示例〜http://plnkr.co/edit/fTZD3S5Ejebi6LcAjBGP?p=preview