далёко пойдёте,
умничка,
Ебать задача.Что так же прописано в правилах сервиса.
Правильным в данном случае будет то, что data внутри then должна быть такая же как и снаружи
async\await.%УДАЛИ_МЕНЯ%
function pseudoFetch () {
return new Promise(resolve => {
setTimeout(resolve, 1000, {answer: () => 'Объяснение промисов.'})
})
}
var asyncData = await pseudoFetch()
console.log(asyncData.answer()) // через 1000мс выведет в консоль: 'Объяснение промисов.'
// Эти три записи не имеют никакой асинхронщины и в переменные попадёт НЕ промис.
var simple = await 1 // simple = 1
var complex = await [1] // complex = [1]
var preResolved = await Promise.resolve([1]) // preResolved = [1]await Array.map() то в переменную попадает сам массив, который вернёт map. И await абсолютно пофигу что там внутри этого массива.var asyncData = await new Promise((resolve) => setTimeout(resolve, 1000, 'Я асинхронный резолв'))asyncData через 1000мс будет помещена строка 'Я асинхронный резолв'.asyncData.trim(), Так как в asyncData строка, а у строк есть такой метод.fetch. Он возвращает промис, который резолвится специальным объектом, у которого есть метод .json.
const responses = names.map(async (name) =>
await fetch(`https://api.github.com/users/${name}`)await response[0].json
я правильно понимаю
в responses лежат, судя по консоль логу, точно такие же промисы
.jsonawait response[0].json -не сработает.var a = await response[0]
var jsonA = await a.json() - сработает.
В таком случае, Все раскопки шли не в ту сторону.
echo в php это про вывод на фронт.
Возникает следующий вопрос. Телеграмм в офф клиенте, по крайней мере на Android, автоматически делает мобильный номер кликабельным. Где Вы хотите сделать его кликабельным? И что хотите чтобы происходило по клику?