Sergey
Why?
А смысл
Sergey
Лучше уж футурки взять
Таймураз
А смысл
У нас много говна в одном месте, много промисов создаётся Добавили туда блуберд- чуть меньше отжирать проца это говно стало
Anonymous
не совсем понял
то есть я не совсем понимаю где возвращать промис, у меня там два цикла как бы
Vladimir
const promises = el.questions.map(_id => Question.findOne({ _id })); Promise.all(promises).then((items) => { feed = items.filter(i => i); console.log(feed); }) у тебя два цикла, ну можешь форичами массив промисов наполнять, если тебе нагляднее
Таймураз
Лучше уж футурки взять
Чтобы футурки юзать, ими ещё нужно научиться пользоваться кошерно
Sergey
То же что и промисы, только методов больше
Sergey
И они логичнее
Таймураз
Ой. Да там ничего сложного
Написать проект с нормальной архитектурой- тоже не самая сложная задача Однако..
Таймураз
И они логичнее
Я ж не спорю Но от этого не легче
Anonymous
const promises = el.questions.map(_id => Question.findOne({ _id })); Promise.all(promises).then((items) => { feed = items.filter(i => i); console.log(feed); }) у тебя два цикла, ну можешь форичами массив промисов наполнять, если тебе нагляднее
не совсем подошло, так как у меня бывают null, нужно делать условие if (questionItem !== null) в итоге в Promise.all просто прилетают null и объекты, и то поочередно, а не целым массивом как нужно
Anonymous
feed = items.filter(i => i); в моем примере
да, но feed всё равно пустой, или же срабатывает много раз, если отдать данные в promise.all.then то отдается первый элемент из items, из вашего примера
Anonymous
вот консоль
Vladimir
Не исключено, что я где-то ошибся, писал на коленке. Идею передал
Deenya
Зачем промисы если уже завезли async await?
Nikolay
Vitaliy
async await поддержки в браузерах не оч
Vitaliy
норм
Denys
Denys
Denys
🤔
Ivan
Babel, не?
Ivan
Ой не туда
Denys
ну да и то, и то прогонять нужно разницы не вижу
bisqet
Зачем промисы если уже завезли async await?
Чтобы оборачивать функции без промисов в промис и юзать асинк-авейт)
Deleted
Через что проганяеть исходники перед запуском, чтобы отловить типичные ошибки? "scripts": { "test": "standard && dependency-check package.json && jest" } есть еще что-то полезное?
Олександр
Какой доменный регистратор посоветуете? Слышал про то, что godaddy творил какую то дичь. Российские регистраторы сразу выпадают
Олександр
Олександр
На этот отзывы еще страшнее 0_0
Cenator 🐈
porkbun
Deleted
На этот отзывы еще страшнее 0_0
пользуемся name.com уже 6 лет проблем не замечали
Deleted
а с GoDaddy и правда были "истории”
Cenator 🐈
как правильно возвращать ошибки из async функций?
Dmitry
Try catch, throw
Deleted
как правильно возвращать ошибки из async функций?
обычный throw new Error() как и в не async функции
Deleted
Какие
по памяти - кажется вот это https://habrahabr.ru/post/210718/
Deleted
Кстати, вот буквально 30 минут назад для клиента настраивал DNS записи в GoDaddy
Deleted
Интерфейс ужасный
Deleted
в name.com все ок, четко и понятно
Nikita
❗ new Buffer в Node.js 10.0 будет давать deprecation варнинги в консоль. Вы же переписали код на Buffer.alloc/Buffer.from?
倫太郎
чому в такой конструкции при тригере send, this не отправляется в функцию?
倫太郎
🤔🤔🤔
Anonymous
send = () =>
倫太郎
оке
Cenator 🐈
можно прям в конструктор ее заебенить, если бабела нет
倫太郎
не, она отдельно нужна
Cenator 🐈
let и class expression
Cenator 🐈
прям бинго почти
倫太郎
да я уже преписал
倫太郎
несуть
倫太郎
самому не нравилось
倫太郎
вчера на заебаную голову написал
倫太郎
)0))
Cenator 🐈
а
倫太郎
что я делаю так
сomorsiс
Это метод обьявляешь?
Cenator 🐈
что я делаю так
send = (a, b) => { startSending(this, a, b) }
倫太郎
Cenator 🐈
так у тебя бабела нет?
倫太郎
так у тебя бабела нет?
wat is this и как я без него жил?
сomorsiс
Обьяви как function но без слова function
Cenator 🐈
constructor() { this.send = (a, b) => { startSending(this, a, b) } }
Mikhail
что я делаю так
Не учишь матчасть
сomorsiс
выше смотри
Неправда
сomorsiс
Тело функции должно быть после аргументов внутри {}
Олександр
Какие
https://web.archive.org/web/20110320022333/http://nodaddy.com/
倫太郎
нушто