Size: a a a

NestJS — русскоязычное сообщество

2020 March 13

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Veaceslav Artiom
У тебя есть модуль, думай о нем как о фиче твоего приложения. У него есть контроллер, сервис или больше. Все остальные модуль могут без проблем импортировать этот сервис, так как в нем вся нужная тебе логика с публичными и приватными методами.
Упс не тебе ...
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Valentin
эм, рекурсивные зависимости?
Да, оно самое.
источник

V

Valentin in NestJS — русскоязычное сообщество
Veaceslav Artiom
Да, оно самое.
а это хорошо?
источник

AP

Alexander Pezikov in NestJS — русскоязычное сообщество
Veaceslav Artiom
Да, оно самое.
нет, зависимости не рекурсивные. Просто сервис подключается на уровне app.module и потом уровнем ниже, в user.module
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Alexander Pezikov
нет, зависимости не рекурсивные. Просто сервис подключается на уровне app.module и потом уровнем ниже, в user.module
Зачем его импортировать в апп ? Если он относится к пользователю ?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Модуль пользователя, это его родитель и там должен быть сервис. Потом можно будет быстрее и удобнее переиспользовать его на других проектах в том числе.
источник

AP

Alexander Pezikov in NestJS — русскоязычное сообщество
а если я теперь хочу заюзать этот сервис в другом модуле? а, понял
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Alexander Pezikov
а если я теперь хочу заюзать этот сервис в другом модуле? а, понял
Так юзай, в чем проблема ? Это не как в Ангуляре.
источник

BY

Bitalik Yatsenko in NestJS — русскоязычное сообщество
Блин, что то всеравно не могу понять как фронт впихнуть в nest workspace
точнее не могу понять как описать запуск фронт в nest-cli.json
когда запускаеться nest то там понятно
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Bitalik Yatsenko
Блин, что то всеравно не могу понять как фронт впихнуть в nest workspace
точнее не могу понять как описать запуск фронт в nest-cli.json
когда запускаеться nest то там понятно
Зачем тебе воркспэйс ?
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Тебе нужно только либа, и все.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Без этого всего что там ещё есть.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
Bitalik Yatsenko
Блин, что то всеравно не могу понять как фронт впихнуть в nest workspace
точнее не могу понять как описать запуск фронт в nest-cli.json
когда запускаеться nest то там понятно
Пингани меня завтра в 9 где-то и я тебе сделаю демо. Сейчас не за компом
источник

BY

Bitalik Yatsenko in NestJS — русскоязычное сообщество
Veaceslav Artiom
Зачем тебе воркспэйс ?
там в доке либ написанно что либы поддерживаються только в режиме монорепы
источник

IK

ILshat Khamitov in NestJS — русскоязычное сообщество
Bitalik Yatsenko
там в доке либ написанно что либы поддерживаються только в режиме монорепы
Нест кли для бэка, для фронта са м пиши код, нест тут не причём, или юзай nx nrwl, там и фронт и бэк есть, за нест часть, сам Камиль туда комитил
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Кстати, а нестовые библиотеки случайно не поверх nx nrwl построены? Уж сильно похожи
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Блин, я вот по прежнему понять не могу, неужели монорепа в виде фронт+бэк это норм?
Ну что там шарить можно?

Если это валидационные DTO, то это нарушение принципа Single source of truth. Валидацией должен заниматься бэк.
Если это graphql схема, то она замечательно интроспектится удалённо
источник

A

Anton in NestJS — русскоязычное сообщество
Dilame Bowzee
Блин, я вот по прежнему понять не могу, неужели монорепа в виде фронт+бэк это норм?
Ну что там шарить можно?

Если это валидационные DTO, то это нарушение принципа Single source of truth. Валидацией должен заниматься бэк.
Если это graphql схема, то она замечательно интроспектится удалённо
интерфейсы дто?
источник

DB

Dilame Bowzee in NestJS — русскоязычное сообщество
Anton
интерфейсы дто?
А с какой целью? Разве OpenAPI или GraphQL не решают эту задачу более элегантно?
На бэке вы же не интерфейсы DTO используете, а классы, с целью валидации. Использовать их на фронте в качестве интерфейсов выглядит натягиванием совы на глобус
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Veaceslav Artiom
На сколько я знаю, но правда не скажу точно как это сделать, для того что бы получить ССР на реакт, нужно пару десятков строк написать и будет тебе где угодно ССР.
Ну не пару десятков строк, там на самом деле ужасы творятся
источник