为什么不是ngOnInit()
当Injectable
类解决了吗?
Code
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()
生命周期挂钩, like OnInit()
使用指令和组件。它们不适用于其他类型,例如您的案例中的服务。来自文档:
组件有一个由 Angular 本身管理的生命周期。 Angular 创建它、渲染它、创建并渲染它的子级、在其数据绑定属性更改时检查它并在将其从 DOM 中删除之前销毁它。
指令和组件实例具有生命周期,Angular 创建、更新和销毁它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)