我正在尝试制作类似 facebook 的模态窗口 - 例如,您单击图像并在模态窗口中打开,并且 url 从/
变为/img/dj27s_D
而不重新呈现视图,当您关闭模态时,url 又回到/
.
我发现使用
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", "bar.html");
只会在下一次崩溃应用程序$digest
。我也试过
$location.path = '';
但什么也没发生。如果我执行
$location.path('/img/id')
$routeProvider 将启动并更改视图。我不希望这种情况发生,只是想在打开模式时临时更改 url。