【发布时间】:2015-08-10 00:46:45
【问题描述】:
我正在使用 UI 路由器和 Firebase。交易完成后,用户将被重定向到感谢页面。一段时间后,会话结束,用户被自动重定向到主页。
如果用户在此之前尝试离开感谢页面(例如,通过单击后退按钮),我想自动将用户重定向到主页。目标是拥有一个未经身份验证的干净应用程序。
当我使用以下代码时,出现最大堆栈大小错误:
.run(['$rootScope', 'Auth', '$state', function($rootScope, $location, Auth, $state) {
$rootScope.$on('$stateChangeStart',
function (event, toState, toParams, fromState) {
if (fromState.name === 'thankyou' && toState.name !== 'thankyou') {
event.preventDefault();
Auth.$unauth();
$state.go('home');
}
})
}])
【问题讨论】:
标签: angularjs angular-ui-router firebase