Angular js 指令的后退按钮未按预期工作

Back button of Angular js Directive not working as expected

我的 AngularJS webapp 中的几个页面是通过我编写的自定义指令创建的。所有未使用该指令的页面中的浏览器后退按钮都按预期工作(按后退按钮加载上一页)。 但对于自定义指令网页,按下浏览器后退按钮只会重新加载其所在的当前页面。

如何让后退按钮在自定义指令页面中按预期工作? 我必须注入任何 angular 服务,还是必须编写自己的函数 处理后退按钮事件?

感谢您的建议。

看起来您正在以某种方式在您的指令中更改 window.location 属性 并且后退按钮在视觉上刷新页面,而实际上它 returns location 的先前值 属性