我刚刚开始使用AngularJS
我正在开发的应用程序,一切进展顺利,但我需要一种保护路线的方法,这样如果没有登录,用户就不会被允许去那条路线。我了解在服务方面也有保护,我会照顾好这个。
我发现了多种保护客户端的方法,一种似乎使用以下方法
$scope.$watch(
function() {
return $location.path();
},
function(newValue, oldValue) {
if ($scope.loggedIn == false && newValue != '/login') {
$location.path('/login');
}
}
);
我需要把这个放在.run
哪里app.js
?
我发现的另一种方法是使用指令并使用 on - routechagestart
信息在这里 http://blog.brunoscopelliti.com/deal-with-users-authentication-in-an-angularjs-web-app
我真的会对任何人对推荐方式的帮助和反馈感兴趣。