по примерам с оф сайта по оф документации.
Получается не так как нужно, должно вернуть 'Hello World!', А возвращает {_40:0,_65:0,_55:null,_72:null}.
Скрипт на expo.io запускаю в эмуляторе. Что не так делаю?
export function getMessage() {
var url = 'https://api.telegram.org/bot' +
TOKEN +
'/getUpdates';
var result = fetch(url)
.then((response) => response.json())
.then((json) => {
console.log(json.result.slice(-1)[0].message.text); // 'Hello World!'
return json.result.slice(-1)[0].message.text;
})
.catch((error) => {
console.error(error);
});
console.log(result) // {_40:0,_65:0,_55:null,_72:null}
return result
}
Почитай async/await. Если очень по простому, то ты пытаешься вывести данные которые ещё не пришли от сервера) В строке "console.log(result)"
Насчёт RN глянь в описании канала
Глянул уже. Спасибо!
Обсуждают сегодня