Возврат данных из http внутри функции

я используюэтот а такжеэтот ссылка, чтобы вернуть данные из http-запроса внутри функции:

function getdetails(id) {

            var datafordetails = {
                data1: {
                    item1: "",
                    item2: ""
                },
                data2: {
                    item3: "",
                    ID: id
                }
            };

            var jsonDataDetails = JSON.stringify(datafordetails);
            return $http({
                url: "http://...",
                method: "POST",
                data: jsonDataDetails,
                dataType: "json",
                timeout: 5000,
                contentType: 'application/json; charset=utf-8'
            })
                .then(function (res) {
                    var data = res.data;
                    responsedata=data.d;
                    return responsedata;

                },function (error) {
                    $scope.status = status;
                    console.log("Unable to update. No internet?");
                })
        }

Моя цель в том чтоvar testing = getdetails('12345'); дает мне ответные данные для этого идентификатора, но я возвращаюсьPromise {$$state: Object...

Что я делаю неправильно? Большое спасибо!

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

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