重新加载页面后未获取以前的状态名称[使用 F5 键]

Not getting previous state name after the page has been reloaded[Using F5 key]

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

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

1) history.back();

2) 使用 stateChangeSuccess

$rootScope.$on('$stateChangeSuccess', function (ev, to, toParams, from, fromParams) {

});

AC:

1) 总是在页面重新加载后获取之前的状态名称。

您可以使用 $localStorage。

第 1 页:

$localStorage.previousState = 'page1'

第 2 页:

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