Size: a a a

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

2020 December 30

j

jk in JavaScript Noobs — сообщество новичков
Дмитрий Мачихелян
источник

ДМ

Дмитрий Мачихелян... in JavaScript Noobs — сообщество новичков
pending бы не ушел
источник

j

jk in JavaScript Noobs — сообщество новичков
Дмитрий Мачихелян
pending бы не ушел
Внеси правки в код - посмотрим где ещё проблемы.
источник

ДМ

Дмитрий Мачихелян... in JavaScript Noobs — сообщество новичков
источник

ДМ

Дмитрий Мачихелян... in JavaScript Noobs — сообщество новичков
Могу код на пастебин или куда-нить еще кинуть
источник

j

jk in JavaScript Noobs — сообщество новичков
Дмитрий Мачихелян
Так тоже не будет работать потому что getData тоже возвращает промис. И на момент вызова console.log он ещё не fulfilled
источник

j

jk in JavaScript Noobs — сообщество новичков
Добавь console.log(data) в функцию getData после await getCode и посмотри на реакцию.
источник

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
Подскажите почему не работает else if
источник

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
Элемент получает .active после срабатывания if, а вот else if не срабатывает
источник

AE

Alexey Elizarov in JavaScript Noobs — сообщество новичков
Михаил Dubium
Элемент получает .active после срабатывания if, а вот else if не срабатывает
может потому что ни на одном из айтемов нет класса active?
источник

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
источник

ДМ

Дмитрий Мачихелян... in JavaScript Noobs — сообщество новичков
jk
Так тоже не будет работать потому что getData тоже возвращает промис. И на момент вызова console.log он ещё не fulfilled
Да, решилась проблема! Спасибо
источник

ДМ

Дмитрий Мачихелян... in JavaScript Noobs — сообщество новичков
Я че-то тоже забыл, что вызывать вне функции await не камильфо
источник

AE

Alexey Elizarov in JavaScript Noobs — сообщество новичков
подебаж тогда, console.log расставь, может у тебя в первое условие всегда проваливается
источник

D

Danya in JavaScript Noobs — сообщество новичков
Всем привет, у меня такой вопрос: пробую написать свою карусель для карточек, почему-то при первом нажатии пролистывания фризится весь сайт. Придумал Нагуглил решение для слайдера, но интересно понять из-за чего такое поведение?

const slideCarousel = e => {
 // ...
 const direction = getDirection(e.target.classList);
 // ...
 if(direction === 'left') {
   // ...
   translateXProps.percentage -= PERCANTAGE_STEP;
   translateXProps.rem -= REM_STEP;

   carouselItemsEls.forEach(carouselItem => {
     carouselItem.style.transform = `translateX(calc(-${translateXProps.percentage}% - ${translateXProps.rem}rem))`;
   })
   // ...
 } else {
   // ...
   translateXProps.percentage += PERCANTAGE_STEP;
   translateXProps.rem += REM_STEP;

   carouselItemsEls.forEach(carouselItem => {
     carouselItem.style.transform = `translateX(calc(-${translateXProps.percentage}% - ${translateXProps.rem}rem))`;
   })
   // ...
   }
}

Есть условная коллекция элементов карточек carouselItemsEls, объект translateXProps со свойствами percentage и rem для вычесления translate карточек. slideCarousel функция которая вызывается при клике на пролистывание карусели.
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
Михаил Dubium
Подскажите почему не работает else if
а какой именно элемент жикверя по классу найдет?
источник

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
Alexey Ermakov
а какой именно элемент жикверя по классу найдет?
1-ый
источник

AE

Alexey Ermakov in JavaScript Noobs — сообщество новичков
а не все разом?
источник

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
Alexey Elizarov
подебаж тогда, console.log расставь, может у тебя в первое условие всегда проваливается
хмм, но по идеи не должно, так как убирается active
источник

VP

Vitaliy Ponomarev in JavaScript Noobs — сообщество новичков
Дмитрий Мачихелян
могу подсказать, в чем основная проблема была: вы смешали всё что можно в одной задаче - async/await, промисы, колбэки.

при том что методы pg-pool свободно можно await-ить
источник