Here is my code of angularjs file
$scope.httpPost = function (url, json_form_data) {
    $http.post(url, json_form_data)
            .then(function (response) {
                $scope.responseData = response.data;
                return $scope.responseData;
            }, function (response) {
                $scope.content = "Something went wrong";
            });
};
Here is the function in which i am calling the above function
$scope.getAuthToken = function (account_type, auth_type, email, type_of_request) {  // type of request means login or signUp
    var account_type = account_type;
    var form_data = {
        'email': email,
        "auth_type": auth_type,
        "account_type": account_type
    };
    $scope.responseData = $scope.httpPost($scope.authTokenUrl, form_data);
    console.log("value of res");
    console.log($scope.responseData);
};
The output of the above code is
value of res
loginAndSignup.js:138 undefined
My question is that How can i access that value which function returning because i needed that value.
I tried the following solution
$scope.httpPost = function (url, json_form_data) {
return $http.post(url, json_form_data)
        .then(function (response) {
            return  response;
        }, function (response) {
            $scope.content = "Something went wrong";
        });
};
$scope.login = function (email, auth_token, auth_type, account_type) {
var password = $scope.password;
var form_data = {
    //form data
};
var url = $scope.loginUrl;
$scope.httpPost(url, form_data)
        .then(function (response) {
            return  response;
        }, function (response) {
            $scope.content = "Something went wrong";
        });
 
    