Сохранить объект JSON после использования функции обратного вызова из HTTP-запроса POST - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу иметь возможность использовать «ответ» в качестве переменной внутри любой другой функции.Как я могу это сделать?

Код:

var answer = function name("happy", function(body){console.log(body) });

1 Ответ

0 голосов
/ 27 ноября 2018

Трудно понять, чего вы хотите достичь, но если я правильно угадал, вы на правильном пути.Я думаю, что вы уже можете это сделать, вы просто не в своем коде.Это то, что вы хотите?

function getJSON(input, callback) {
    var all = {'documents': [...]};
    request({
        headers: {'Host': 'westus.api.cognitive.microsoft.com'},
        uri: 'westus.api.cognitive.microsoft.com/text/analytics/v2.0/…',
        json: true, body: all, method: 'POST'
        },
        function (error, response, body) {
            if (error) {callback(error || {statusCode: response.statusCode});} else callback(body);
        });
}

function myOtherFunction(bodyOrError){
    console.log(bodyOrError);
};

getJSON('testInput', myOtherFunction);

И еще одна вещь: вы разместили код очень нечитаемым образом, отредактируйте ваш первоначальный вопрос и опубликуйте весь код там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...