【发布时间】:2014-04-03 18:24:05
【问题描述】:
我正在尝试制作类似 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。
【问题讨论】:
标签: javascript angularjs single-page-application angularjs-routing route-provider