Size: a a a

Node.js — русскоговорящее сообщество

2020 December 31

т

тим in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
вместо .map используй for-of. и не используй .catch()
Атлишна, спасибо большое. Тыщу лет for of не юзал в ноде, вот и пригодилось
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
тим
Атлишна, спасибо большое. Тыщу лет for of не юзал в ноде, вот и пригодилось
Нода не язык
источник

L

Lookarious in Node.js — русскоговорящее сообщество
тим
Короще немного упростил вопрос.

Как эту ошибку обработать?

В консоль лог она не проваливается.
У тебя функция r, странная она не возвращает промис а ты пытаешься словить промис внутри map
источник

т

тим in Node.js — русскоговорящее сообщество
꧁倫太郎 岡部꧂
Нода не язык
Да, я знаю что это рантайм. Можно еще немного подушнить?
источник

꧁岡

꧁倫太郎 岡部꧂... in Node.js — русскоговорящее сообщество
тим
Да, я знаю что это рантайм. Можно еще немного подушнить?
Что?
источник

т

тим in Node.js — русскоговорящее сообщество
Lookarious
У тебя функция r, странная она не возвращает промис а ты пытаешься словить промис внутри map
асинхронные функции всегда возвращают промис
источник

ET

Eugene Timokhin in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ну у меня не очень большие приложения, так что не страшно. один раз создать зависимости и раскидать по контроллерам.

зато компилятор тс проверяет соответствуют ли зависимости интерфейсам. чего не делают ди-контейнеры
Привет. Можешь пожалуйста описать примерно в какого размера приложениии по твоему мнению уместно использовать pure di?
источник

PS

Pavel Shakhov (pongo... in Node.js — русскоговорящее сообщество
Eugene Timokhin
Привет. Можешь пожалуйста описать примерно в какого размера приложениии по твоему мнению уместно использовать pure di?
не работал с большими приложениями, так что хз
источник

т

тим in Node.js — русскоговорящее сообщество
Lookarious
У тебя функция r, странная она не возвращает промис а ты пытаешься словить промис внутри map
const test = async () => 1
const val = test()
console.log(val) -> Promise { 1 }
источник

RG

Rodion Grigorenko in Node.js — русскоговорящее сообщество
тим
Мог бы конечно ее обработать прямо на месте в мапе, но мне над обязательно ее поднять на уровень повыше
а чего Promise.all() не заюзаешь здесь?
источник

т

тим in Node.js — русскоговорящее сообщество
Rodion Grigorenko
а чего Promise.all() не заюзаешь здесь?
Не получается там ошыбку словить
источник

т

тим in Node.js — русскоговорящее сообщество
Через for of уже решил
источник

RG

Rodion Grigorenko in Node.js — русскоговорящее сообщество
та нет, Promise.all() должен обязательно отловить твою ошибку. Но ладно)
источник

т

тим in Node.js — русскоговорящее сообщество
Rodion Grigorenko
та нет, Promise.all() должен обязательно отловить твою ошибку. Но ладно)
Я уже проверял жы
источник

т

тим in Node.js — русскоговорящее сообщество
Не ловит
источник

RG

Rodion Grigorenko in Node.js — русскоговорящее сообщество
тим
Не ловит
const r = async(i) => {
 if(i === 3) {
  throw new Error("Error")
 }
 return i
}

const a = [1,2,3,4,5]

const res = a.map(r)
           
Promise.all(res).catch(e => console.log(e.message))
источник

RG

Rodion Grigorenko in Node.js — русскоговорящее сообщество
ловит
источник

т

тим in Node.js — русскоговорящее сообщество
Rodion Grigorenko
const r = async(i) => {
 if(i === 3) {
  throw new Error("Error")
 }
 return i
}

const a = [1,2,3,4,5]

const res = a.map(r)
           
Promise.all(res).catch(e => console.log(e.message))
Так ловит, в моем кейсе слегка посложнее штука. Выше описывал более подробно, тогда не ловит. Мне там ошибку еще на уровень выше надо было поднять.
источник

т

тим in Node.js — русскоговорящее сообщество
Или и там поймает, а я дико туплю просто, уже хз даже)
источник

RG

Rodion Grigorenko in Node.js — русскоговорящее сообщество
не знаю на сколько высоко ты собираешься подымать ее, но должно поймать)))
источник