Nestjs 巢罐';t解析AuthController(?)的依赖项。请确保索引[0]处的参数

Nestjs 巢罐';t解析AuthController(?)的依赖项。请确保索引[0]处的参数,nestjs,Nestjs,我正在尝试添加auth controller,为此我创建了auth controller、auth module,并将其导入到app module.ts文件中。。此时我得到了这个错误,我如何解决它 身份验证控制器 import {Body, Controller, Injectable, Post, UnauthorizedException} from '@nestjs/common'; import { Model } from 'mongoose'; import { InjectMode

我正在尝试添加auth controller,为此我创建了auth controller、auth module,并将其导入到app module.ts文件中。。此时我得到了这个错误,我如何解决它

身份验证控制器

import {Body, Controller, Injectable, Post, UnauthorizedException} from '@nestjs/common';
import { Model } from 'mongoose';
import { InjectModel } from '@nestjs/mongoose';


@Controller("login")
export class AuthController {

    constructor(
        @InjectModel("User") private userModel: Model) {

    }

}
验证模块

import {Module} from '@nestjs/common'
import { MongooseModule } from '@nestjs/mongoose';
import { AuthController } from './auth.controller';
import { UsersSchema } from './users.schema';
@Module({
  imports: [
    MongooseModule.forFeature([
      {
        name: "User", schema: UsersSchema
      }
    ])
  ],
  controllers: [
    AuthController
  ]
})

export class AuthModule{

}
应用程序模块

import { Module } from '@nestjs/common';
import { CoursesModule } from './courses/courses.module';
import { MongooseModule } from '@nestjs/mongoose'
import {MONGO_CONNECTION} from './constants'
import { AuthModule } from './auth/auth.module';

@Module({
  imports: [
    CoursesModule,
    AuthModule,
    MongooseModule.forRoot(MONGO_CONNECTION)
]
})

export class AppModule {

}
错误


这就是全部错误?根据您所展示的,我希望它可以工作。如果我从auth controller中删除构造函数,它可以正常工作。它找不到用户的数据库模型,请编辑您的问题并添加MongoDb配置和用户模型文件itself@rabbanisarkar好的,我明白了,但从你这里展示的情况来看,应该没问题。
MongooseModule
@InjectModel()
设置令牌。这是整个错误,还是遗漏了部分?
 Nest can't resolve dependencies of the AuthController (?). Please make sure that the argument at index [0] is available in the AuthModule context