【发布时间】:2015-02-26 13:12:00
【问题描述】:
我有#/load-data 带有微调器的视图。当数据加载完成时,控制器重定向到不同的视图$location.path('/show-info/')。
如何从历史记录中删除#/load-data 以避免window.history.back() 到#/load-data 视图?
【问题讨论】:
标签: angularjs angular-ui-router
我有#/load-data 带有微调器的视图。当数据加载完成时,控制器重定向到不同的视图$location.path('/show-info/')。
如何从历史记录中删除#/load-data 以避免window.history.back() 到#/load-data 视图?
【问题讨论】:
标签: angularjs angular-ui-router
您可以使用$location.replace() 方法来替换最后的历史记录。
Here 是文档的链接。
因此,当您显示微调器时,您可以使用以下几行切换到实际视图 show-info:
$location.path('/show-info/');
$location.replace();
或更短:
$location.path('/show-info/').replace();
【讨论】: