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

时间:2015-02-26 13:12:01

标签: angularjs angular-ui-router

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

1 个答案:

答案 0 :(得分:15)

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

Here是文档的链接。

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

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

或更短:

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