Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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
我们还可以初始化构造函数上的任何employee类型类,那么为什么要在angular 2中实现onit()_Angular_Constructor - Fatal编程技术网

我们还可以初始化构造函数上的任何employee类型类,那么为什么要在angular 2中实现onit()

我们还可以初始化构造函数上的任何employee类型类,那么为什么要在angular 2中实现onit(),angular,constructor,Angular,Constructor,在angular中,如果可以在构造函数中初始化属性,那么为什么要在onit()中初始化属性呢。如果我们从服务类中获取它,则在构造函数()之后调用NgOnInit()。虽然在某些情况下,只在构造函数内部执行所有操作可能是相关的,NgOnInit()作为生命周期挂钩运行,即当组件完成创建组件时。事实上,它实际上是在NgOnChanges()之后运行的。因此,了解组件呈现中的这种故障实际上可以更容易地对组件进行故障分解,并可能使其更易于测试 记住,角度是一个框架;您不必遵循它的实践,但它的设计目的是在

在angular中,如果可以在构造函数中初始化属性,那么为什么要在onit()中初始化属性呢。如果我们从服务类中获取它,则在
构造函数()之后调用NgOnInit()
。虽然在某些情况下,只在构造函数内部执行所有操作可能是相关的,
NgOnInit()
作为生命周期挂钩运行,即当组件完成创建组件时。事实上,它实际上是在
NgOnChanges()之后运行的。因此,了解组件呈现中的这种故障实际上可以更容易地对组件进行故障分解,并可能使其更易于测试

记住,角度是一个框架;您不必遵循它的实践,但它的设计目的是在这些约束条件下实现最佳功能