AngularJS:如何从window.history中删除当前视图URL?

Ale*_*ikh 9 angularjs angular-ui-router

我有#/load-data旋转器的视图.数据加载完成后,控制器重定向到不同的视图$location.path('/show-info/').如何从历史记录中删除#/ load-data以避免window.history.back()#/ load-data视图?

boi*_*iil 15

您可以使用该$location.replace()方法替换上一个历史记录条目.

是文档的链接.

因此,当您显示微调器时,可以show-info使用以下行切换到实际视图:

$location.path('/show-info/');
$location.replace();
Run Code Online (Sandbox Code Playgroud)

或更短:

$location.path('/show-info/').replace();
Run Code Online (Sandbox Code Playgroud)