我知道ngOnInit()
构造函数和构造函数不同的一些事实。我也遇到过很多例子,其中服务是在ngOnInit()
方法而不是在构造函数中定义的,反之亦然。
但是 Angular 并不禁止在构造函数级别使用服务。如果是这种情况,与在 中定义服务相比,这样做有什么好处ngOInit()
?
例子:
export class App implements OnInit{
constructor(private userService: UserService){
userService.getDetails();
}
ngOnInit(){
userService.getDetails();
}