AngularJS:如何从 window.history 中删除当前视图 url?
AngularJS: How to remove current view url from window.history?
我有 #/load-data
带有微调器的视图。当数据加载完成时,控制器重定向到不同的视图 $location.path('/show-info/')
。
如何从历史记录中删除#/load-data 以避免window.history.back()
到#/load-data 视图?
您可以使用 $location.replace()
方法来替换最后一个历史条目。
Here 是文档的 link。
因此,当您显示微调器时,您可以使用以下行切换到实际视图 show-info
:
$location.path('/show-info/');
$location.replace();
或更短:
$location.path('/show-info/').replace();
我有 #/load-data
带有微调器的视图。当数据加载完成时,控制器重定向到不同的视图 $location.path('/show-info/')
。
如何从历史记录中删除#/load-data 以避免window.history.back()
到#/load-data 视图?
您可以使用 $location.replace()
方法来替换最后一个历史条目。
Here 是文档的 link。
因此,当您显示微调器时,您可以使用以下行切换到实际视图 show-info
:
$location.path('/show-info/');
$location.replace();
或更短:
$location.path('/show-info/').replace();