Size: a a a

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

2020 September 15

DD

Dima Demokritov in NestJS — русскоязычное сообщество
не передавать же в конструктор конкрентные репозитории?
источник

ДC

Даниил C in NestJS — русскоязычное сообщество
Попробуй app.useGlobalGuards(app.get(RolesGuard))
источник

ДC

Даниил C in NestJS — русскоязычное сообщество
либо await app.resolve(RolesGuard)
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
а рефлектор не передавать?
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
Даниил C
Попробуй app.useGlobalGuards(app.get(RolesGuard))
упало
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
приложение
источник

ДC

Даниил C in NestJS — русскоязычное сообщество
А что говорит?
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
просто зависает
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
[Nest] 15934   - 09/15/2020, 11:04:53 AM   [NestFactory] Starting Nest application...
[Nest] 15934   - 09/15/2020, 11:04:53 AM   [InstanceLoader] PassportModule dependencies initialized +22ms
[Nest] 15934   - 09/15/2020, 11:04:53 AM   [InstanceLoader] TypeOrmModule dependencies initialized +1ms
источник

ДC

Даниил C in NestJS — русскоязычное сообщество
Dima Demokritov
а рефлектор не передавать?
Нет, тебе нужно передать не инстанс RolesGuard, а именно сам класс
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
я так и делаю
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
Potential solutions:
- If RolesRepository is a provider, is it part of the current AppModule?
- If RolesRepository is exported from a separate @Module, is that module imported within AppModule?
 @Module({
   imports: [ /* the Module containing RolesRepository */ ]
 })
источник

ДC

Даниил C in NestJS — русскоязычное сообщество
С resolve тоже самое?
источник

DD

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

ДC

Даниил C in NestJS — русскоязычное сообщество
Dima Demokritov
когда пихать в di
В общем случае - лучше все кидать. У нас на проекте только utils классы не в di, но в них нет зависимостей или состояния, так что тут не важно
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
на мой взгляд,это не очень хорошая практика лить в di все,не суть
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
Expected 5 arguments, but got 1.

45   app.useGlobalGuards( new RolesGuard( reflector ) );
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
это он мне выдвет если я делал как сам
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
Nest can't resolve dependencies of the RolesGuard (Reflector, ?, UserRepository, ResourcesRepository, RulesRepository). Please make sure that the argument RolesRepository at index [1] is available in the RolesGuard context.
источник

DD

Dima Demokritov in NestJS — русскоязычное сообщество
это в обоих случаях,как говоришь мне ты
источник