클래스가 해결 ngOnInit()
될 때 왜 호출 되지 Injectable
않습니까?
암호
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()');
}
}
콘솔 출력
FROM constructor()
ngOnInit
논리를Injectable
클래스 의 생성자 로 옮기 시겠습니까? 방금 어떤 이유로 든 생성자에서 논리를 유지해야한다는 독서를 기억했습니다.