我正在嘗試製作類似Facebook的模態窗口 - 例如,您單擊圖像,它會在模式窗口中打開並且URL從/
更改爲/img/dj27s_D
,而不會重新渲染視圖, modal的url可以追溯到/
。沒有執行路線提供角度更改網址
我想通了,使用
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
只會崩潰在下$digest
應用。我也試過
$location.path = '';
但沒有任何反應。如果我執行
$location.path('/img/id')
$ routeProvider將啓動並更改視圖。我不希望發生這種情況,只是想在模式打開時暫時更改網址。
有沒有沒有UI路由器的解決方案?如果不是,請提供一個簡單的例子。 – Deepsy
這裏有一些例子可以幫助你:http://stackoverflow.com/a/22116618/675065 – Alp
事情是,我的目標是改變網址,所以當你按刷新或複製/粘貼鏈接地址酒吧,你會被重定向到實際的頁面,而不是彈出窗口。我無法弄清楚如何使用UI-Router來做到這一點。 – Deepsy