我正在尝试制作类似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