【发布时间】:2021-04-24 16:36:59
【问题描述】:
在 NestJS 中应用依赖注入模式时,例如在 this example from the documentation 中:
import { Controller, Get, Post, Body } from '@nestjs/common';
import { CreateCatDto } from './dto/create-cat.dto';
import { CatsService } from './cats.service';
import { Cat } from './interfaces/cat.interface';
@Controller('cats')
export class CatsController {
constructor(private catsService: CatsService) {}
// Some other methods...
}
这是如何工作的?据我了解,TypeScript 会被编译成纯 JavaScript,然后类类型(CatsService)就会消失。在这种情况下,NestJS 是如何知道要注入什么类的?
【问题讨论】:
-
nodejs中也可以有DI,看看:medium.com/@magnusjt/…
标签: typescript dependency-injection nestjs