在Angular JS中导航

时间:2016-09-27 10:23:08

标签: angularjs angular-routing

我有" login.html"和#34; Main.html"我的应用中的两个页面。在" login.html"成功验证后页面,然后导航到" Main.html"。

我在这里遇到了问题;

" main.html"页面已从登录页面登陆,如果我点击"返回"浏览器中的按钮正在导航回" login.html"页。在这里,我不希望我的应用程序在没有正确退出的情况下导航回登录页面。请在Angular JS中建议任何解决此问题的安全方法。

提前致谢!

1 个答案:

答案 0 :(得分:0)

假设您正在使用ui-router

$rootScope.$on('$stateChangeStart', 
function(event, toState, toParams, fromState, fromParams, options) { 
  if(clientSideValidationFails) { 
    if(serverSideValidaionFails) {
    }
  }
})

用户登录后,只需在hasLoggedIn中设置localStorage州。