重新加载页面后未获取上一个状态名称[使用F5键]



在重新加载当前页面后,我需要一种方法返回到以前的状态。

我有多种解决方案,但它们有一些局限性:

1(history.back((

  • 当用户删除其浏览器的历史记录时,它不起作用

2(使用stateChangeSuccess

$rootScope$on('$stateChangeSuccess',函数(ev,to,toParams,from,fromParams({

});

  • 重新加载当前页面后未获取状态名称

AC:

1( 总是在重新加载页面后获取上一个状态名称。

您可以使用$localStorage。

第1页:

$localStorage.previousState = 'page1'

第2页:

if ($localStorage.previousState) {
$state.go($localStorage.previousState);
delete $localStorage.previousState
}

相关内容

最新更新