Anonymous
Не не не, на скрине маленькая.
сomorsiс
а, тогда все проще
Anonymous
сomorsiс
лишняя стрелочная функция
сomorsiс
async (req, res) => {...}
Denis
да уж.... шрифт так себе)
Anonymous
async (req, res) => {...}
Ништяк! Спасибо!
倫太郎
Небось в idea пишешь?
сomorsiс
у идеи нормальная подсветка
Anonymous
async (req, res) => { try { // getlist } catch (e) { err handler } }
Michael 🌌
Эмм, как правильно?
const, ты не меняешь эту переменную
倫太郎
VS code
Шо за тема такая
倫太郎
Боже
倫太郎
Или это я уже старый
倫太郎
Сегодня только его запускал...
Dika
Anonymous
const, ты не меняешь эту переменную
Точно. Спасибо. Кстати, а что критичного в том, чтобы объявить константу через let?
Michael 🌌
Да ничего, в общем-то
Anonymous
)
Michael 🌌
Это скорее чтобы ты потом случайно переприсваивать её не начал, например
Michael 🌌
Или кто другой
Anonymous
пасаны, пока админ не удалил. смешнявка про жс https://youtu.be/8p1uLKYAwEw
Vitaliy
уже боян
Anonymous
Anonymous
Как обработать ошибку при сохранении таска?
Сергей
дальше промис .then вызывай
Anonymous
после save()?
Сергей
да
Michael 🌌
Не нужно повсюду использовать await
Michael 🌌
Здесь вполне промисом можно обойтись
Michael 🌌
return newTask.save().then((result) => {}).catch((error) => {});
Michael 🌌
await имеет смысл, если дальше какой-то код ещё будет идти
Anonymous
Здесь вполне промисом можно обойтись
У меня дальше идёт ещё одно создание записи в БД.
Michael 🌌
Вполне можно внутрь then запихать в моём примере
Anonymous
дальше промис .then вызывай
Эмм, а зачем then? Можно catch?
Michael 🌌
Заодно и ответ обработаешь
🖤
Комьюнити, вопрос - кто нибудь слышал про язык Nim (выглядит а-ля Питон, компилируется в си/плюсы/жс) ? Можно ли извлечь пользу для Node ? Там вроде тоже есть что-то типа Express, но компилирующееся в си/си++.
Сергей
Umid , ну по доке просто используется .then
Anonymous
как работать с байтами? <Buffer 08 8b 07 14 84 00 21 ... >
сomorsiс
.toString()
Anonymous
там каша получается
сomorsiс
toString('hex') ?
сomorsiс
ну либо просто как с массивом
Anonymous
Anonymous
получаю строку 256 бит или байт, в нем якобы хранится блум фильтр
Anonymous
так то это да массив из байтов 256 length
Anonymous
Michael 🌌
Промисы внутри цикла не отработают нормально
Anonymous
Эмм.
Anonymous
А если через await?
Anonymous
А если через await?
будет красивей
Michael 🌌
let permissonPromises = []; permissonPromises.push(permisson.save()); return Promise.all(permissionPromises).then(results => {});
Anonymous
Нормально отработает?
Dika
Промисы внутри цикла не отработают нормально
Вероятно, такое поведение и нужно
Anonymous
let permissonPromises = []; permissonPromises.push(permisson.save()); return Promise.all(permissionPromises).then(results => {});
А если в одном из них будет ошибка, то catch, после then, сможет его поймать ведь, верно?
Anonymous
Anonymous
Вот така байда получилась)
сomorsiс
return Promise.all
Ostap
плохо. я б выровнял. типа return Promise.all. а .then винести вверх
сomorsiс
лишний кетч
Ostap
и тогда 1 catch
Vladimir
перед Promise.all нет return
Anonymous
Вот так?
Anonymous
return Promise.all
А если его не поставить, то что может произойти?
сomorsiс
then вынести за then
Anonymous
Понял.
Anonymous
Спасибо большое!
Denis
Подскажите почему может быть высокий loop delay