当我们在服务中使用ngOnInit时?

OPV*_*OPV 1 angular angular6 angular8

当我们在服务中使用ngOnInit时?

例如,我需要监听服务内的观察者:

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

});
Run Code Online (Sandbox Code Playgroud)

将此代码放在构造函数或 ngOnInit 中哪里更好?

Sac*_*aka 9

ngOnInit是一个角度生命周期钩子。它们仅在组件/指令中可用。在服务中,您无法使用它们。所以需要在构造函数下使用this。

constructor(){

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

  });

}
Run Code Online (Sandbox Code Playgroud)