我在Angular js中设计了一个登录页面应用程序。但是我在浏览器中需要一个帮助,当我点击后退按钮它再次导航到主页或登录页面以停止按钮工作我们应该怎么做。
当我点击浏览器中的后退按钮时,它不应该导航到主页或登录页面。
答案 0 :(得分:1)
请参阅工作示例:http://plnkr.co/edit/46O0znC5HFDE4cYXSm5h?p=preview
登录功能中的cookie存储数据如下,
$cookies.userinfo = {
'id': 1,
'name': 'pqr'
};
在注销时删除该数据 -
delete $cookies.userinfo;
然后检查'angular.isDefined($ cookies.userinfo)'(userinfo是在存储数据时给出的cookie名称),如果找到然后将其重定向到您想要在登录后看到的页面。即
app.run(function ($cookies) {
$rootScope.$on("$routeChangeStart", function () {
if (angular.isDefined($cookies.userinfo)) {
$location.path("/pathname");
}
});
});