Я уверен, что если выполнено, а не остальные. Асинхронный обратный вызов не обновляет переменную области. Я уверен, что это происходит, но я не могу найти решение

енил область видимости в операторе 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
    }
});

Ответы на вопрос(2)

Ваш ответ на вопрос