0
私はAngularjsにログイン機能を持っています。それは2回目に提出したときにのみ機能します。それを解決するには?AngularJS - 最初の投稿での認証方法
これはコードです:私は$スコープを作成する必要があり
.controller('LoginCtrl',
['$scope', '$rootScope', '$location', 'AuthenticationService',
function ($scope, $rootScope, $location, AuthenticationService) {
// reset login status
AuthenticationService.ClearCredentials();
$scope.login = function() {
$scope.dataLoading = true;
console.log('Entra '+$scope.username);
AuthenticationService.Login($scope.username, $scope.password, function(response) {
if(response.success) {
AuthenticationService.SetCredentials($scope.username, $scope.password, $rootScope.datos.grupo);
$location.path('/');
console.log('Comprueba y redirecciona');
} else {
console.log('Falla');
$scope.error = response.message;
$scope.dataLoading = false;
}
});
};
}]);
このconsole.log( 'Entra' + $ scope.username); 2回目に起こっているのですか?その唯一の2番目の時間があなたの機能を呼び出す人を示している場合.... –
初めての場合。 – Bibliotec
$ stateChangeStartイベントがあり、ページを切り替えるときのユーザーの認証を確認できます – Bibliotec