Так, глядя на запрос-обещание документы, вот что у меня естьКогда я использую запрос-обещание в функции и возвращает значение, которое он говорит, не определено
function get_data_id(searchValue) {
rp('http://example.com?data=searchValue')
.then(function(response) {
return JSON.parse(response).id;
});
}
И тогда я использую этот код в другом месте в моем сценарий
console.log(get_data_id(searchValue));
Однако она возвращает undefined
.
Если изменить return JSON.parse(response).id
к console.log(JSON.parse(response).id)
я получаю следующее
undefined
valueofID
Таким образом, значение Я пытаюсь вернуться, безусловно, действительный/правильный, но я не могу понять, как вернуть его в качестве значения ,