在尝试直接访问window.location或window.history时,如何在AngularJS中执行以下操作:
- 替换当前位置的历史记录
- 重定向到新位置
例如:
- 用户转到"/#/loc1"
- 我希望历史记录显示他们去了"/#/loc2"
- 然后重定向到"/#/loc3"
- 如果他们使用 browser.back,它应该将它们返回到"#/loc2"
这是你想要的吗?
$location.path('/blahblah').replace();
请参阅有关$location的 API 文档