我有两个问题:
Angular 中的 @Inject() 和 justject() 有什么区别?
引出我的第二个问题,如果我正在更新一个服务,并且它有一个我要删除的构造函数,就像这样......
constructor(@Optional() @Inject(parameter) private window: Window) {
...code...
}
会变成
private window = inject(Window)
还是会保留@Inject(parameter) private window: Window
?
@Inject 是一个装饰器,inject 是一个函数,我想说这是进行依赖注入的新方法。
是的,你可以摆脱构造函数并编写如下内容:
私有只读httpClient =注入(HttpClient);
私有只读窗口=注入(窗口,{可选:true});
有关 注入功能的更多信息