Size: a a a

JavaScript — русскоговорящее сообщество

2020 September 05

N

Nikolaev N. in JavaScript — русскоговорящее сообщество
Когда меня поймали за внесением исправлений прямо в продакшене.
источник

N

Nikolaev N. in JavaScript — русскоговорящее сообщество
Мем смешной,ситуация страшная 😂😂
источник

Э

Эд in JavaScript — русскоговорящее сообщество
https://docs.dhtmlx.com/suite/grid__index.html Кто-то использавал эту либу? Не понимаю, как сделать так, чтоб обёртка над гридом соответствовала размеру контента в нём. Залезть в grid руками и поменять css невозможно. Api не предоставляет ничего подходящего для этого
источник

DP

Dima Puris 👨‍💻... in JavaScript — русскоговорящее сообщество
Эд
Я не понимаю, почему сделали так, что нужно писать async перед func (), если в теле есть await. Функция получается синхронной же. А обычная функция без async она же и так асинхронная. Что за мозготрахство?
Функция без async - синхронная
источник

Д

Дима in JavaScript — русскоговорящее сообщество
Он видимо с другого языка пришел. Там это немного по другому.
источник

Э

Эд in JavaScript — русскоговорящее сообщество
Dima Puris 👨‍💻
Функция без async - синхронная
Что ты понимаешь под синхронностью? Мб, я её не так понимаю
источник

АИ

Александр Иванов... in JavaScript — русскоговорящее сообщество
Ребята, подскажите, пожалуйста, у меня есть 4 кнопки "Know more", при нажатии на них появляется alert ("Извините, это демо-версия сайта"). Написал код, в принципе, все работает как надо, но хотелось бы разобраться: после выполнения цикла выражение buttons[i].addEventListener("click", btn_click), где-то сохраняется (в какой-то памяти) со значениями buttons[0], buttons[1], buttons[2], buttons[3], как посмотреть их текущие значения в консоли отладки. Просто я изначально, написав код, думал, что он не сработает - думал, что цикл не будет переходить к следующей итерации, так как событие click не наступает. А нет, все равно работает, теперь разбираюсь почему
источник

DP

Dima Puris 👨‍💻... in JavaScript — русскоговорящее сообщество
Эд
Что ты понимаешь под синхронностью? Мб, я её не так понимаю
Что все команды в функции выполняются друг за другом. И пока они выполняются другой код(синхронный) не исполняется
источник

a

arts in JavaScript — русскоговорящее сообщество
Эд
Я не понимаю, почему сделали так, что нужно писать async перед func (), если в теле есть await. Функция получается синхронной же. А обычная функция без async она же и так асинхронная. Что за мозготрахство?
async значит, что функция всегда будет возвращать промис. Даже если там нет await, даже если нет return, даже если бросить там исключение.
источник

モリモト in JavaScript — русскоговорящее сообщество
Эд
Я не понимаю, почему сделали так, что нужно писать async перед func (), если в теле есть await. Функция получается синхронной же. А обычная функция без async она же и так асинхронная. Что за мозготрахство?
чтобы не блокировать коллстак
если ты будешь на самом деле "ждать" асинхронную функцию которая выполняется, скажем, секунду -- это будет значить что браузер/нода эту секунду будет делать ничего. Интерфей будет заблокирован, запросы заблокированы и тд
источник

モリモト in JavaScript — русскоговорящее сообщество
Эд
Я не понимаю, почему сделали так, что нужно писать async перед func (), если в теле есть await. Функция получается синхронной же. А обычная функция без async она же и так асинхронная. Что за мозготрахство?
источник

NO

Nursultan Orynbayev in JavaScript — русскоговорящее сообщество
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
привет. у менять функция которые принимает файлы и есть индикатор загрузки этих файлов. Но сами файлы грузятся паралельно друг с другом как можно сделать так чтобы она загружались очередно друг за другом

onFilesPicked(e) {
     const cb = (progress) => {
       this.progress = progress;
     };

     const { files } = e.target;
     files.forEach(async (file) => {
       const url = await readURL(file);
       const generatedId = Math.random().toString();

       this.images.push({ id:generatedId, url });

       this.slider = this.images.length;
       const response = await uploadService.uploadFile(file, cb);

       this.progress = 100;

       const index = this.images.findIndex((image) => image.id === generatedId);
       this.images[index] = {
         ...this.images[index],
         ...response.data.data,
       };
     });
   },
источник

MH

Muhammad Hojiyev in JavaScript — русскоговорящее сообщество
привет пж не могу помнит modal validate не работает помогите
источник

DB

David Bowie in JavaScript — русскоговорящее сообщество
Muhammad Hojiyev
привет пж не могу помнит modal validate не работает помогите
лей на codesandbox, с телефона читать неудобно файлы
источник

МВ

Матвей Васильев... in JavaScript — русскоговорящее сообщество
Ребята, извините что так без особых знаний, но я на питоне пишу сайт просто. У меня есть бутстрап карусель, в которой находятся по 2 изображения товаров, которые я добавляю в админке Django, как с помощью JS можно реализовать автоматическое создание карусели на сайте при добавлении нового товара в админке ?
источник

МВ

Матвей Васильев... in JavaScript — русскоговорящее сообщество
Скажите метод хотя бы какой можно использовать
источник

NO

Nursultan Orynbayev in JavaScript — русскоговорящее сообщество
Матвей Васильев
Ребята, извините что так без особых знаний, но я на питоне пишу сайт просто. У меня есть бутстрап карусель, в которой находятся по 2 изображения товаров, которые я добавляю в админке Django, как с помощью JS можно реализовать автоматическое создание карусели на сайте при добавлении нового товара в админке ?
скорей всего ты должен используемым  шаблонизатором добавить необходимый html

    <div class="carousel-item">
       <img src="..." class="d-block w-100" alt="...">
   </div>
источник

МВ

Матвей Васильев... in JavaScript — русскоговорящее сообщество
Нурсултан, хорошая идея, спасибо большое
источник

NO

Nursultan Orynbayev in JavaScript — русскоговорящее сообщество
Матвей Васильев
Нурсултан, хорошая идея, спасибо большое
пожалуйста
источник