Dmitry
Eugeny
всем привет, может не по теме, но кто нибудь может посоветовать хост с впс, где есть возможность оплаты битками?
Vint
Oleksii
Привет, кто то юзал nest.js на практике? Как впечатления?
Dmitry
Cenator 🐈
Cenator 🐈
Если ЭТО тебя устраивает, то норм
Oleksii
Примеры волшебные, ищу подвох)
Dmitry
это нормально или я упоролся?
Dmitry
навреное, вот так наиболее правильно будет
reminders - lazy load - performace
Cenator 🐈
Как правильнее назвать роут:
/sign-up
Или
/signup
??
сomorsiс
а uuid - везде одна переменная?
Dmitry
сomorsiс
Dmitry
+++
Dmitry
ну типа, вроде так
Vitaliy
объясни что за lazy load и как он тут по-твоему работает?
Dmitry
ладно, хватит мусолить эту телегу)
Vitaliy
никак не могу найти один веб-инструмент, который видел где-то полгода назад.
он на английском языке, выглядит как дерево, построенное по API стандартной библиотеки JS (или может по документации языка, не помню). в этом дереве можно отметить какие разделы ты знаешь, узлы дерева можно сворачивать/разворачивать. больше ничего не помню.
никто не встречал такое? не выгуглить никак :(
Danil Á.
Вложенные then это антипаттерн. Возвращай промис из then, а не вызывай новый. Или это типа шутка?)
Dmitry
Danil Á.
Тогда все плохо
Eldar
не шутка
У тебя какой-то callback hell, только из промисов)) Нужно возвращать из каждого then следующий промис, как сказал Danilian
Dmitry
Eldar
Перепиши и покажи нам новый вариант)
Eldar
В идеале у тебя должен быть красивый chain из этих промисов и всего 1 catch
Eldar
CodeReview от анонов в чатике
Eldar
"Жизнь без тимлида и коллег, а ревью нужно"
Vitaliy
Dmitry
Dmitry
только вот catch будет вызываться не на последнем лишь промисе?
Eldar
В catch все норм будет, туда упадет ошибка из любого промиса выше
Dmitry
оу май гад, вот это круто
Eldar
Не уверен что в последнем then тебе надо делать return
Eldar
там это не нужно имхо
Dmitry
в firebase нужно что бы firebase function возвращала промис или просто ретурнилась
Dmitry
так что вроде норм
Eldar
Ты уверен кстати что auth().getUser(uid) вернет тебе в итоге объект пользователя с полем uid?
Eldar
Который ты потом в database().ref() используешь
Dmitry
getUser(uid) returns Promise containing non-null admin.auth.UserRecord - я так понял, либо возвращает UserRecord, либо reject-ится
Eldar
в UserRecord поле uid есть?
Dmitry
+
Eldar
Ну тогда окей
Eldar
Кажись красивее стало
Dmitry
ну всё)
Dmitry
спасибо за ревью :)
Eldar
Только ты проебал ;
Eldar
Где ; ????!!!!
Dmitry
а зачеееем?
Eldar
Ну это тебе не питон, надо ; =(
Dmitry
и тут наши пути разошлись :D
Eldar
Так стой, я знаю как еще -1 строчку сделать
Cenator 🐈
Eldar
res.json(userSnap)
Eldar
Или userSnap это моделька на самом деле а не объект?
Dmitry
+
Eldar
и в нем toString говно
Eldar
А ну тогда увы =/
Dmitry
(((
Eldar
toJson вернет строку?
Eldar
или объект
Dmitry
объект
Eldar
тогда лучше res.json, он ведь заголовки выставляет
Eldar
Вру
Eldar
С объектами пофиг
Dmitry
вроде да
Eldar
express умный и сам знает какой заголовок для объектов делать
Dmitry
вот так выглядит вот это вот без .toJSON()
Cenator 🐈
Eldar
Vitaliy
эти express и koa дрочеры
Cenator 🐈
Vitaliy
а еще есть polka
Vitaliy
ахаха