【发布时间】:2016-06-02 16:47:44
【问题描述】:
我正在尝试实现 Pinterest 样式的列表页面,单击图钉会打开详细信息弹出窗口,并且 URL 会更改为 http://pinterest.com/pin/123456 之类的内容。但后面的页面完好无损。弹窗关闭后,后面的页面还在。
我已经检查了 history api 的类似功能,以更改浏览器的 url 而无需使用“pushState”功能刷新页面。
我想在 Angular 中实现相同的功能,但是一旦通过 pushState 更改浏览器的 url,由于默认的“状态更改”事件,后台页面会重新加载。
有什么想法值得赞赏吗?
【问题讨论】:
-
您是否尝试将 UI Bootstrap 模态状态设为主页状态的子状态?
-
@RahulArora 我已经有了网址的状态。如果您访问 pinterest 的主页并单击任何图钉,您可能会有更好的想法。
-
该状态是否是触发模式的主页状态的子状态?
标签: angularjs angular-ui-router angular-ui-bootstrap angular-ui-modal