Итак, моя функция вызывается следующим образом:
function* makeRequest(payload) {
return new Promise(function(resolve) {
request(payload,
function (error, response, body) {
console.log('body', body);
console.log('body.success', body.success);
resolve(body);
});
});
}
вывод console.log('body', body);
следующий:
{
"success": true,
"challenge_ts": "2018-09-29T21:09:13Z",
"hostname": "localhost"
}
так body
явно содержит объект, который должен быть доступен.Тем не менее, при попытке получить доступ к body.success
все, что я получаю, это undefined
... какие-либо идеи о том, почему это может иметь место?