Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 01

И

Ильич in JavaScript Noobs — сообщество новичков
Подскажите, как сделать, чтобы при клике на определенный элемент - создавался запрос по определнному api (разница только в индексах)  и выводилась инфо?
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Используй data и при клике вещай его
источник

V

Vlad in JavaScript Noobs — сообщество новичков
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
вёртска у вас типа того: ul > li
у каждого li data-id="тутегоid"

получаете ul

ul.addEventListener('click', ({ target }) => {
 const { id } = target.dataset;
 if (id === undefined) return;
 console.log(id); // вместо этого ваш запрос
})
источник

КК

Ксяу Ка in JavaScript Noobs — сообщество новичков
покемончики)
источник

И

Игорь Ⓜ️yMinter... in JavaScript Noobs — сообщество новичков
все. спасибо, буду на сервере  тестить ,пока внешний урл взял. Теперь следующий вопрос, я хочу на выходе из функции получать json, а получаю Promise обьект. В котором уже все данные. Как их оттуда вытащить? Спасибо
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
так как у вас и было написано
await fetch
await response.json()
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
псевдокод*
источник

И

Ильич in JavaScript Noobs — сообщество новичков
Спасибо)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
у вас так и так будут промисы. асинхронность - вирус
источник

И

Игорь Ⓜ️yMinter... in JavaScript Noobs — сообщество новичков
ну вот такой код не выдает мне json, он выдает промис, ну или консоль лог, если вставлю
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну заюзайте then или снова await)
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
await, если у вас допустим top-level await
await в async iife, если нет
или then, если async достали
источник

А

Александр in JavaScript Noobs — сообщество новичков
Ну правильно, async функции всегда возвращают промис, на то они и async
источник

А

Александр in JavaScript Noobs — сообщество новичков
Ну и ещё у тебя тут лишний промис создается, лучше сразу return response.json()
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
спорненько
источник

А

Александр in JavaScript Noobs — сообщество новичков
Что спорненько?
источник

А

Александр in JavaScript Noobs — сообщество новичков
return await - общепризнанный бэд практис
источник

А

Александр in JavaScript Noobs — сообщество новичков
Одно дело, когда там какой-нибудь try catch стоит, тогда ещё можно подумать, но тут всё однозначно.
источник

И

Ильич in JavaScript Noobs — сообщество новичков
Еще такой вопрос. Как удалять предыдущий элемент при клике?
источник