Мне нужно получить значение идентификатора пользователя из тела ответа, как только я вызову API с OTP для проверки.
Я пытался вызвать .then () после разрешения обещания, но при записи его на консоль из другого места вне функции getid () uid не определен.
`
async function getid(){
var rp = require('request-promise-native');
const options = {
method: 'POST',
url: <API>,
json: true,
resolveWithFullResponse: true};
options.body = {otp = 1234};
const uid = await rp(options)
.then(function (response) {
return response.body.data.user._id;
}
);
return uid;
}
`
Iожидайте, что я смогу извлечь значение uid или любой другой параметр тела ответа и использовать его в любом месте программы.