[英]AngularJS UI-Router navigate without removing query params
我正在使用UI-Router來管理應用程序的狀態,並且具有查詢參數,可以在其中保存有關該應用程序的一些數據。
我正在使用ui-sref
no導航到另一個狀態,但這會從URL中刪除查詢參數。 有什么方法可以在不刪除查詢參數的情況下更改應用程序的狀態?
有一個選項{location : false}
-檢查文檔:
...
Options
對象。 選項包括:
location - {boolean=true|string=}
-如果為true,則將更新位置欄中的網址;如果為false,則不會更新。 如果為字符串,則必須為“替換”,這將更新url並替換上一個歷史記錄。inherit - {boolean=true}
,如果為true,則將從當前url繼承url參數。relative - {object=$state.$current}
,當使用相對路徑(例如'^')轉換時,定義相對於哪個狀態。notify - {boolean=true}
,如果為true,則將廣播$ stateChangeStart和$ stateChangeSuccess事件。reload
(v0.2.5)-{boolean=false}
,如果為true,則即使狀態或參數未更改也將強制轉換,也就是重新加載相同狀態。 它與reloadOnSearch有所不同,因為如果要在所有條件都相同(包括搜索參數)相同的情況下強制重新加載,則可以使用它。
但是我寧願將這些參數保留為目標狀態url
一部分:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.