typescript - Nest.js: Pass på leverandøren til dekoratøren
Jeg lager en tilpasset dekoratør for spawning
Det er nødvendig å overføre mongoose-modellen til dekoratøren
Leverandør
export const dbModelsProviders: FactoryProvider[] = [
{
provide: Db.USER_MODEL,
useFactory: (connection: Connection): Model<IUser> => connection.model('User', userSchema),
inject: [Db.DATABASE_CONNECTION]
}
];
Det er nødvendig å sende denne leverandøren gjennom parameteren eller på en annen måte til en annen dekoratør
@Crud({
name: 'Test',
defaultDto: TestDto,
defaultResponseDto: TestDto,
model: <--
})
@Controller()
export class AppController {}
Svar #1
import { getModelToken } from '@nestjs/mongoose';
import { Model } from 'mongoose';
@Crud({
name: 'Test',
defaultDto: TestDto,
defaultResponseDto: TestDto,
model: mongoose.model('User')
})
@Controller()
export class AppController {}
håper det vil hjelpe deg!
