在Angular项目中,我们经常可以看到类,但我们看不到实例或关键字new
。我的问题是,Angular实例在什么时候上课? constructor
或ngOnInit()
方法在什么时候运行?
答案 0 :(得分:0)
它们在需要时被实例化(因此运行构造函数)。
例如,在需要呈现组件时,通过路由到某个模板中的<some-component>
或通过ngOnInit
调用组件来实例化组件。当需要提供服务时,实例化服务。
$('#pages li').each(function(i) {
$(this).attr('id', 'onlink'+(i+1));
});
是特定于组件的生命周期钩子。您可以在this question中阅读有关它与构造函数的更多信息。