为什么我们只在OnInit()方法中而不是在构造函数方法中编写初始化逻辑?使用构造函数方法进行初始化的所有副作用是什么?请解释。
OnInit()
为什么我们只在OnInit()方法中而不是在构造函数方法中编写初始化逻辑?使用构造函数方法进行初始化的所有副作用是什么?请解释。
构造函数中未处理的错误将使调用堆栈转义,并强制堆栈框架将调用堆栈跳到第一个错误处理程序。当前调用堆栈上仍在构造的任何父组件也将崩溃。
从Angular文档(found here):