在Angularjs中刷新后重定向到登录页面

Redirect to login page once Refresh in Angularjs

本文关键字:登录 重定向 Angularjs 刷新      更新时间:2023-09-26

我用angular js开发了一个带有登录认证的应用程序。我有一个要求,一旦用户刷新页面,应用程序应该重定向到登录页面。如何做到这一点?

我尝试使用$location事件,即locationChangeStart美元但是当应用程序的路由改变时,上面的事件也会被触发。

使用窗口。Onbeforeunload on .run方法

myAPp.run(function ($rootScope, $location, $cookies) {
    window.onbeforeunload = function (e) {
    window.location.href = '/login';
}
});

您可以通过onbeforeunload

window.onbeforeunload = function (e) {
    window.location.href = '/login';
}

应该在点击后退/前进/刷新按钮执行操作时触发,不幸的是,您无法判断它们是后退还是前进。