Closed HaveF closed 5 years ago
Nestjs-Learning/demo/rest-api at master · dzzzzzy/Nestjs-Learning 中的这一段:
@Controller() export class AppController { /** * 构造函数,用于注入这个类的依赖,注入类时,需要使用 @Inject() 修饰符,其参数是被注入的类的类名 */ constructor( @Inject(AppService) private readonly appService: AppService, ) { }
我看官方文档中没有使用@Inject(AppService)这句呀
@Inject(AppService)
是我理解错什么了吗
@HaveF @Inject() 可以看作是一个语法糖,可有可无,依赖注入时他使用的是 appService 的类型。
@Inject()
appService
注入被 @Injectable() 修饰的类时,可以不使用 @Inject(),我这里是为了规范我的代码风格写上去的。
@Injectable()
明白了, 谢谢解释, 赞规范风格
Nestjs-Learning/demo/rest-api at master · dzzzzzy/Nestjs-Learning 中的这一段:
我看官方文档中没有使用
@Inject(AppService)
这句呀是我理解错什么了吗