0
我有一個問題,我似乎無法理解爲什麼它正在發生:
我有其中的途徑之一在路由提供者定義的角度應用
.when('/pageA/:item1', {templateUrl:xxx, reloadOnSearch:false})
我有這又是使用下面的代碼服務功能:
var targetUrl = '/pageA/'+item1;
$location.path(targetUrl).search('item2',item2Val);
的問題是,如果用戶在一個頁面的位置比pageA的不同,在網址是正確的,我可以看到兩個值,item1和item2。但是,如果用戶已經在pageA,並且只有item1和item2中的更改,則生成的url不包含搜索對象item2。
任何人都可以解釋這一點嗎?
謝謝。
也許我沒有正確地解釋自己。當已經在pageA並且使用相同的機制切換到另一個item1和item2時,地址欄中顯示的結果URL僅顯示沒有搜索參數的/ pageA/item1。在這種情況下將reloadOnSearch更改爲true沒有幫助。當它被設置爲false時已經發生了重定向,但搜索參數被省略。 – gil