在重新加载当前页面后,我需要一种方法返回到以前的状态。
我有多种解决方案,但它们有一些局限性:
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
}