Я уверен, что если выполнено, а не остальные. Асинхронный обратный вызов не обновляет переменную области. Я уверен, что это происходит, но я не могу найти решение
енил область видимости в операторе if, и вне оператора if он превратился в неопределенную переменную
app.controller("Login", function($scope, $window,$http){
var status;
$scope.loginUser = function(logData){
$http.post('/corporate/login',logData).then(function(response){
var data = response.data
var status = data.success;
if(status == true){
$scope.logStatus = true;
console.log($scope.logStatus); // prints true
}else{
$scope.logStatus = false;
}
})
console.log($scope.logStatus); //prints undefined
}
});