Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ui路由器中的ui sref更改当前状态下的url参数_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 从ui路由器中的ui sref更改当前状态下的url参数

Javascript 从ui路由器中的ui sref更改当前状态下的url参数,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,使用ui路由器,我想设置一个URL参数,无论我处于什么状态。这方面的一个用例是在可书签的界面模式之间切换(例如“无聊”或“有趣”) 我知道可以使用ng click指令来完成,但在这种情况下,我只剩下href-less锚,这不是很有用 我尝试了最明显的ui sref=“.({foo:'bar'})”但是失败了,因为“没有为路径指定参考点” ui路由器是否有本机解决方案来实现这一点?理想情况下,我想要的是: <a ui-sref="currentState({interface:'boring

使用ui路由器,我想设置一个URL参数,无论我处于什么状态。这方面的一个用例是在可书签的界面模式之间切换(例如“无聊”或“有趣”)

我知道可以使用
ng click
指令来完成,但在这种情况下,我只剩下href-less锚,这不是很有用

我尝试了最明显的
ui sref=“.({foo:'bar'})”
但是失败了,因为“没有为路径指定参考点”

ui路由器是否有本机解决方案来实现这一点?理想情况下,我想要的是:

<a ui-sref="currentState({interface:'boring'})">boring</a>
<a ui-sref="currentState({interface:'fun'})">fun</a>
无聊
乐趣

这项功能似乎在尚未发布的ui路由器主分支中可用:

<a ui-sref="{foo:'bar'}">foobar</a>

或者暂时您可以在控制器或应用程序运行中执行类似操作,因为我更喜欢这样做,所以它在任何地方都可用(每个视图):

然后应该能够使用:

<a ui-sref="{{currentState}}({interface:'boring'})">boring</a>
无聊

我知道这是个老话题,但

ui-sref="."
应该有用


这部电影已经上映了吗?@Mika问题仍然悬而未决,所以可能没有。我最近没有调查过。是的,看起来是这样。你最终是在live中使用了另一个分支还是找到了另一个解决方案?@Mika我真的不记得了(已经两年了)。我想,由于ui-sref的问题,我们决定放弃一些项目功能。哇,这很简单!
ui-sref="."