¿Por qué no se ngOnInit()
llama cuando Injectable
se resuelve una clase?
Código
import {Injectable, OnInit} from 'angular2/core';
import { RestApiService, RestRequest } from './rest-api.service';
@Injectable()
export class MovieDbService implements OnInit {
constructor(private _movieDbRest: RestApiService){
window.console.log('FROM constructor()');
}
ngOnInit() {
window.console.log('FROM ngOnInit()');
}
}
Salida de la consola
FROM constructor()
fuente
ngOnInit
lógica al constructor deInjectable
clases? Acabo de recordar haber leído que deberías mantener cualquier lógica fuera del constructor por cualquier razón.providers
matrices. Si desea un servicio singleton, colóquelo en el módulo principalproviders
y si desea servicios por componente, agréguelos directamente al componente.ngOnDestroy
se llama para servicios inyectados