直接在NestJS中使用依赖项可以吗
这样做可以吗:直接在NestJS中使用依赖项可以吗,nestjs,Nestjs,这样做可以吗: @WebSocketGateway() export class BoardUpdateGateway { boardsService = new BoardsService(); sectionsService = new SectionsService(); tasksService = new TasksService(); ... } 或者我应该像nestJS文档示例那样,通过构造函数注入依赖项: @Controller('boards') export
@WebSocketGateway()
export class BoardUpdateGateway {
boardsService = new BoardsService();
sectionsService = new SectionsService();
tasksService = new TasksService();
...
}
或者我应该像nestJS文档示例那样,通过构造函数注入依赖项:
@Controller('boards')
export class BoardsController {
constructor(private readonly boardsService: BoardsService) {}
}
依赖注入促进了良好的代码组织和可测试性,这就是为什么它是跨许多不同编程语言和框架的流行设计模式。它也是业界广泛采用的SOLID编程原则的一部分
如果可能的话,您应该在NestJS中注入依赖项。依赖项注入促进了良好的代码组织和可测试性,这就是为什么它是跨许多不同编程语言和框架的流行设计模式。它也是业界广泛采用的SOLID编程原则的一部分 如果可能的话,应该在NestJS中注入依赖项