当ui bootstrap模式打开时,Angularjs更改url而不更改状态。当模态关闭时,将URL恢复到先前的状态

时间:2016-06-02 16:47:44

标签: angularjs angular-ui-router angular-ui-bootstrap angular-ui-modal

我正在尝试实现Pinterest样式列表页面,在点击按钮时,详细信息弹出窗口打开,并且url更改为namespace之类的内容。但页面完好无损。当弹出窗口关闭时,后面的页面仍在那里。

我已经检查了历史api的类似功能,无需使用“pushState”功能刷新页面,即可更改浏览器的URL。

我想在Angular中实现相同的功能,但只要浏览器的url通过pushState更改,后台页面就会因默认的“状态更改”事件而重新加载。

感谢任何想法?

1 个答案:

答案 0 :(得分:0)

使主状态的模态状态为子,

在这种情况下,主页面将保持不变,并且作为该状态子节点的模式将使用新URL触发,而不会实际刷新背景。