为什么不是在角度2的构造函数中编写初始化逻辑的好习惯?>

问题描述 投票:-1回答:2

为什么我们只在OnInit()方法中而不是在构造函数方法中编写初始化逻辑?使用构造函数方法进行初始化的所有副作用是什么?请解释。

为什么我们只在OnInit()方法中而不是在构造函数方法中编写初始化逻辑?使用构造函数方法进行初始化的所有副作用是什么?请解释。

angular constructor ngoninit
2个回答
3
投票

构造函数中未处理的错误将使调用堆栈转义,并强制堆栈框架将调用堆栈跳到第一个错误处理程序。当前调用堆栈上仍在构造的任何父组件也将崩溃。


1
投票

从Angular文档(found here):

© www.soinside.com 2019 - 2024. All rights reserved.