我正在尝试实现 Pinterest 样式的列表页面,单击图钉会打开详细信息弹出窗口,并且 url 会更改为http://pinterest.com/pin/123456之类的内容。但后面的页面完好无损。关闭弹窗后,后面的页面还在。
我已经检查了 history api 的类似功能来更改浏览器的 url,而无需使用“pushState”功能刷新页面。
我想在 Angular 中实现相同的功能,但是一旦通过 pushState 更改浏览器的 url,由于默认的“状态更改”事件,后台页面就会重新加载。
有什么想法值得赞赏吗?