Вы пропустили оператор возврата, и, следовательно, в приведенном ниже обещании вы не получили никакого вывода.
const statusOnline = getUserID(toId)
.then(uid => {
console.log('got uid', uid);
return getUserStatus(uid); // return your result
})
.then((status) => .... )
, а также вы на самом деле ничего не делаете со своим статусом.попробуйте console.log(status)
после того, как вы получили статус.
.then(status => {
console.log("the status obtained was ", status);
return status
})
, и обещания не работают, когда вы их используете.Установив переменную в качестве Обещания, вы не можете просто консоль записать в журнал ее вывод, прежде чем он будет выполнен, выполняя себя.поэтому вместо console.log('statusOnline : ', statusOnline);
сделайте что-то подобное
statusOnline.then(result => {console.log('statusOnline : ', result)});