一尘不染

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

angularjs

我有#/load-data微调框。数据加载完成后,控制器将重定向到其他视图$location.path('/show- info/')。如何从历史记录中删除#/ load-data以避免window.history.back()进入#/ load-data视图?


阅读 306

收藏
2020-07-04

共1个答案

一尘不染

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

是文档的链接。

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

$location.path('/show-info/');
$location.replace();

或更短:

$location.path('/show-info/').replace();
2020-07-04