Nest는 UserService의 종속성을 확인할 수 없습니다.

호세 카 스틸로 요새

이 오류가 있습니다.

Nest can't resolve dependencies of the UserService (?, SettingsService). Please make sure that the argument UserModel at index [0] is available in the AuthModule context.

    Potential solutions:
    - If UserModel is a provider, is it part of the current AuthModule?
    - If UserModel is exported from a separate @Module, is that module imported within AuthModule?
      @Module({
        imports: [ /* the Module containing UserModel */ ]
      })

auth.module.ts

@Module({
  imports: [
    PassportModule.register({ defaultStrategy: 'jwt' }),
    JwtModule.register({
      secretOrPrivateKey: config.auth.secret,
      signOptions: {
        expiresIn: config.auth.expiresIn,
      },
    }),
    UserModule,
    SettingsModule,
  ],
  controllers: [AuthController],
  providers: [
    AuthService,
    JwtStrategy,
    LocalStrategy,
    UserService,
    SettingsService,
    Logger,
    ... other services,
  ],
  exports: [PassportModule, AuthService],
})
export class AuthModule {}

user.module.ts

@Module({
  imports: [
    MongooseModule.forFeature([{ name: 'User', schema: UserSchema }]),
    SettingsModule,
  ],
  controllers: [UserController],
  providers: [UserService],
  exports: [UserService],
})
export class UserModule {}

app.module.ts

@Module({
  imports: [
    AuthModule,
    UserModule,
    SettingsModule,
    MongooseModule.forRoot(config.db.url),
    WinstonModule.forRoot({
      level: config.logger.debug.level,
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

user.service.ts

@Injectable()
export class UserService {
  constructor(@InjectModel('User') private readonly userModel: Model<User>,
              private readonly settingsService: SettingsService) {}

  public async create(user: any): Promise<UserDto> {
    ...
  }

나는 모든 것을 시도했지만 문제를 찾을 수 없으며 모든 것이 올바른 것 같으며 모든 Google 페이지 결과를 확인하여 찾으려고했지만 갇혀 있습니다. 이 오류는 UserModel을 AuthModule로 가져와야하지만 이미 거기에 있으며 모든 단일 사용자 모델 또는 AuthModule을 삭제하고 모든 항목에 혼합하려고 시도했지만 여전히 작동하지 않는다고 알려줍니다. UserService를 AuthModule로 내 보내야한다는 것을 알고 있습니다. ,하지만 올바른 방법을 찾을 수 없습니다.

킴 컨

을 (를) 제공하고 UserService있습니다 AuthModule. 그러나 UserModule. 에서 AuthModule의는 UserModel알 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Nest는 testString의 종속성을 확인할 수 없습니다.

분류에서Dev

Nest는 [ServiceName]의 종속성을 확인할 수 없습니다.

분류에서Dev

Nest는 MailerService (?)의 종속성을 확인할 수 없습니다.

분류에서Dev

Nest는 WithdrawService의 종속성을 확인할 수 없습니다.

분류에서Dev

Nest는 저장소의 종속성을 확인할 수 없습니다.

분류에서Dev

Nest는 JwtStrategy의 종속성을 해결할 수 없습니다.

분류에서Dev

Nest는 GraphQLModule의 종속성을 해결할 수 없습니다.

분류에서Dev

Nest는 (?)의 종속성을 확인할 수 없습니다. 인덱스 [0]에 PatientProfileRepository 인수가 있는지 확인하십시오.

분류에서Dev

Nest는 ....의 종속성을 확인할 수 없습니다. 인덱스 [0]의 .. 인수를 다음 위치에서 사용할 수 있는지 확인하십시오.

분류에서Dev

': google_maps_flutter : compileDebugAidl'작업의 종속성을 확인할 수 없습니다.

분류에서Dev

Flutter : ': shared_preferences : compileDebugAidl'작업의 종속성을 확인할 수 없습니다.

분류에서Dev

': app : mergeDebugAssets'작업의 종속성을 확인할 수 없습니다.

분류에서Dev

': app : compileDebugJavaWithJavac'작업의 종속성을 확인할 수 없습니다. Flutter

분류에서Dev

Flutter : ': geolocator : compileDebugAidl'작업의 종속성을 확인할 수 없습니다.

분류에서Dev

오류 : 작업의 종속성을 확인할 수 없습니다.

분류에서Dev

Hibernate는 Embedded 클래스의 속성을 확인할 수 없습니다.

분류에서Dev

Nest.js는 종속성을 해결할 수 없으며 내 실수를 찾을 수 없습니다.

분류에서Dev

Maven은 종속성에 사용되는 속성을 확인할 수 없습니다 (다운로드).

분류에서Dev

Nest는 둘 이상의 데이터베이스 연결이있는 경우 Repository에 대한 종속성을 해결할 수 없습니다.

분류에서Dev

메시지와 함께 실패 Gradle을 빌드 : TaskDependencyResolveException는 : 작업의 종속성을 확인 할 수 없습니다 'compileDebugKotlin를'

분류에서Dev

jar 내부의 종속성을 제외 할 수 없습니다.

분류에서Dev

Netbeans EJB는 종속성을 추가 할 수 없습니다.

분류에서Dev

NestJS / TypeORM 단위 테스트 : JwtService의 종속성을 확인할 수 없습니다.

분류에서Dev

인형을 조종하는 사람이 정의되지 않은 getElementById 속성을 읽을 수 없습니다.

분류에서Dev

Gradle 1.5는 컴파일에서 둘 이상의 종속성을 제외 할 수 없습니다.

분류에서Dev

NHibernate는 속성 "클래스"를 확인할 수 없습니다.

분류에서Dev

VS 확장의 .net 표준 lib가 종속성을 찾을 수 없습니다.

분류에서Dev

다른 라이브러리의 버전을 결정하는 종속성을 어떻게 확인할 수 있습니까?

분류에서Dev

VLC를 설치할 수 없습니다. 패키지 종속성을 확인할 수 없습니다.

Related 관련 기사

  1. 1

    Nest는 testString의 종속성을 확인할 수 없습니다.

  2. 2

    Nest는 [ServiceName]의 종속성을 확인할 수 없습니다.

  3. 3

    Nest는 MailerService (?)의 종속성을 확인할 수 없습니다.

  4. 4

    Nest는 WithdrawService의 종속성을 확인할 수 없습니다.

  5. 5

    Nest는 저장소의 종속성을 확인할 수 없습니다.

  6. 6

    Nest는 JwtStrategy의 종속성을 해결할 수 없습니다.

  7. 7

    Nest는 GraphQLModule의 종속성을 해결할 수 없습니다.

  8. 8

    Nest는 (?)의 종속성을 확인할 수 없습니다. 인덱스 [0]에 PatientProfileRepository 인수가 있는지 확인하십시오.

  9. 9

    Nest는 ....의 종속성을 확인할 수 없습니다. 인덱스 [0]의 .. 인수를 다음 위치에서 사용할 수 있는지 확인하십시오.

  10. 10

    ': google_maps_flutter : compileDebugAidl'작업의 종속성을 확인할 수 없습니다.

  11. 11

    Flutter : ': shared_preferences : compileDebugAidl'작업의 종속성을 확인할 수 없습니다.

  12. 12

    ': app : mergeDebugAssets'작업의 종속성을 확인할 수 없습니다.

  13. 13

    ': app : compileDebugJavaWithJavac'작업의 종속성을 확인할 수 없습니다. Flutter

  14. 14

    Flutter : ': geolocator : compileDebugAidl'작업의 종속성을 확인할 수 없습니다.

  15. 15

    오류 : 작업의 종속성을 확인할 수 없습니다.

  16. 16

    Hibernate는 Embedded 클래스의 속성을 확인할 수 없습니다.

  17. 17

    Nest.js는 종속성을 해결할 수 없으며 내 실수를 찾을 수 없습니다.

  18. 18

    Maven은 종속성에 사용되는 속성을 확인할 수 없습니다 (다운로드).

  19. 19

    Nest는 둘 이상의 데이터베이스 연결이있는 경우 Repository에 대한 종속성을 해결할 수 없습니다.

  20. 20

    메시지와 함께 실패 Gradle을 빌드 : TaskDependencyResolveException는 : 작업의 종속성을 확인 할 수 없습니다 'compileDebugKotlin를'

  21. 21

    jar 내부의 종속성을 제외 할 수 없습니다.

  22. 22

    Netbeans EJB는 종속성을 추가 할 수 없습니다.

  23. 23

    NestJS / TypeORM 단위 테스트 : JwtService의 종속성을 확인할 수 없습니다.

  24. 24

    인형을 조종하는 사람이 정의되지 않은 getElementById 속성을 읽을 수 없습니다.

  25. 25

    Gradle 1.5는 컴파일에서 둘 이상의 종속성을 제외 할 수 없습니다.

  26. 26

    NHibernate는 속성 "클래스"를 확인할 수 없습니다.

  27. 27

    VS 확장의 .net 표준 lib가 종속성을 찾을 수 없습니다.

  28. 28

    다른 라이브러리의 버전을 결정하는 종속성을 어떻게 확인할 수 있습니까?

  29. 29

    VLC를 설치할 수 없습니다. 패키지 종속성을 확인할 수 없습니다.

뜨겁다태그

보관