我们什么时候在服务中使用 ngOnInit?

When we use ngOnInit in services?

我们什么时候在服务中使用ngOnInit?

例如我需要在服务中监听观察者:

this.eventService.subscribe((data) => {

});

将此代码放在构造函数或 ngOnInit 中的什么地方更好?

ngOnInit 是一个 angular 生命周期钩子。它们仅在 component/directives 内可用。在服务中,您不能使用它们。 所以需要在构造函数下使用这个

constructor(){

  this.eventService.subscribe((data) => {

  });

}

您需要将观察者放入 ngOnInit。事实是:

  • constructor在实例化对象时使用,当你有一些必须初始化的字段时需要它。
  • ngOnInit是Angular创建组件时调用的生命周期钩子