เหตุใดจึงไม่ถูก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
ชั้นเรียน? ฉันเพิ่งจำการอ่านที่คุณควรป้องกันตรรกะใด ๆ ออกจากนวกรรมิกด้วยเหตุผลใดก็ตาม