Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 构造函数和ngOnInIt之间的区别是什么?_Javascript_Angular - Fatal编程技术网

Javascript 构造函数和ngOnInIt之间的区别是什么?

Javascript 构造函数和ngOnInIt之间的区别是什么?,javascript,angular,Javascript,Angular,这似乎是相似的功能,它们的主要区别和目的是什么 //代码 import { OnInit } from '@angular/core'; constructor(){ } ngOnInit(){ } 人们已经提到了生命周期挂钩,所以我就不谈了。 但是,Angular docs指出,在构造函数中,您应该只执行轻量级操作,例如简单的同步变量分配 在ngOnInit中,您应该执行更多繁重的操作,如HTTP请求等请参见:constructor是类构造函数,ngOnInit是一个角度挂钩。主要区

这似乎是相似的功能,它们的主要区别和目的是什么

//代码

import { OnInit } from '@angular/core';
constructor(){


}

ngOnInit(){

}

人们已经提到了生命周期挂钩,所以我就不谈了。 但是,Angular docs指出,在构造函数中,您应该只执行轻量级操作,例如简单的同步变量分配


在ngOnInit中,您应该执行更多繁重的操作,如HTTP请求等

请参见:constructor是类构造函数,
ngOnInit
是一个角度挂钩。主要区别在于,
@Input
s将在
ngOnInit
上解决,但不在constructor中解决。在发布问题之前也要搜索网页。可能重复的