替换历史记录,然后在 AngularJS 中重定向

Replace history and then redirect in AngularJS

本文关键字:AngularJS 重定向 然后 历史 记录 替换      更新时间:2023-09-26

在尝试直接访问window.location或window.history时,如何在AngularJS中执行以下操作:

  1. 替换当前位置的历史记录
  2. 重定向到新位置

例如:

  • 用户转到"/#/loc1"
  • 我希望历史记录显示他们去了"/#/loc2"
  • 然后重定向到"/#/loc3"
  • 如果他们使用 browser.back,它应该将它们返回到"#/loc2"

这是你想要的吗?

$location.path('/blahblah').replace();

请参阅有关$location的 API 文档