Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
AngularJS UI路由器在不删除查询参数的情况下导航_Angularjs_Angular Ui Router - Fatal编程技术网

AngularJS UI路由器在不删除查询参数的情况下导航

AngularJS UI路由器在不删除查询参数的情况下导航,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我使用UI路由器来管理我的应用程序的状态,并且我有查询参数,在这里我保存了一些关于应用程序的数据 我正在使用ui srefno导航到另一个状态,但这会从URL中删除查询参数。有没有办法在不删除查询参数的情况下更改应用程序的状态?有一个选项{location:false}-检查文档: 。。。 选项对象。这些选择包括: location-{boolean=true | string=}-如果为true,将更新位置栏中的url,如果为false,则不会更新。如果为字符串,则必须为“替换”, 这将更新

我使用UI路由器来管理我的应用程序的状态,并且我有查询参数,在这里我保存了一些关于应用程序的数据


我正在使用
ui sref
no导航到另一个状态,但这会从URL中删除查询参数。有没有办法在不删除查询参数的情况下更改应用程序的状态?

有一个选项
{location:false}
-检查文档:

。。。
选项
对象。这些选择包括:

  • location-{boolean=true | string=}
    -如果为true,将更新位置栏中的url,如果为false,则不会更新。如果为字符串,则必须为“替换”, 这将更新url并替换最后的历史记录
  • inherit-{boolean=true}
    ,如果为true,将从当前url继承url参数
  • relative-{object=$state.$current}
    在使用相对路径(例如“^”)进行转换时,定义要相对的状态
  • notify-{boolean=true}
    ,如果为true,将广播$stateChangeStart和$stateChangeSuccessuccess事件
  • 重新加载
    (v0.2.5)-
    {boolean=false}
    ,如果为true,即使状态或参数未更改,也将强制转换,即重新加载相同的状态或参数 国家。它与reloadOnSearch不同,因为当您 希望在所有内容(包括搜索)都相同时强制重新加载吗 params
但我宁愿将这些参数作为目标状态的一部分
url


嘿,谢谢你的评论。但我确实希望url被替换,但只是路径部分,而不是我说的查询参数,有一个解决方案“将这些参数作为目标状态的一部分”。。。所以我建议扩展目标状态,并传递这些参数。这将是本机UI路由器解决方案。。。有帮助吗?它甚至可以由状态继承驱动,因此这些参数是由父级定义的,而子级只是从中获益……谢谢,我最终在ui sref(
ui sref=“secondPage({param1:value1})”
)中传递了这些参数。我只是想也许有一种更简单的方法可以让查询参数保持原样。