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

wag*_*639 8 javascript browser-history angularjs url-redirection

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

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

例如:

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

iva*_*rni 11

这是你想要的吗?

$location.path('/blahblah').replace();
Run Code Online (Sandbox Code Playgroud)

请参阅$位置的API文档