Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Angular 确保组件正确初始化_Angular - Fatal编程技术网

Angular 确保组件正确初始化

Angular 确保组件正确初始化,angular,Angular,我已经开始保护所有组件,使其不被初始化 在初始化组件之前,是否有更好的方法确保输入存在 是否有任何性能原因允许组件在没有输入的情况下初始化并在组件内执行检查?最大的考虑因素是设计选择以及这些组件如何交互。子组件与父组件的关系如何?父级是否会在true或false之间切换输入?ngIf在错误时销毁组件,如果组件较重,这可能有助于提高性能,但如果组件较轻,则并非总是必需的 在数据之前呈现组件的性能原因是,它可以更快地初始化并在屏幕上显示。如果输入是异步的,并且需要一段时间才能加载,那么在输入准备就

我已经开始保护所有组件,使其不被初始化

在初始化组件之前,是否有更好的方法确保输入存在


是否有任何性能原因允许组件在没有输入的情况下初始化并在组件内执行检查?

最大的考虑因素是设计选择以及这些组件如何交互。子组件与父组件的关系如何?父级是否会在true或false之间切换输入?ngIf在错误时销毁组件,如果组件较重,这可能有助于提高性能,但如果组件较轻,则并非总是必需的

在数据之前呈现组件的性能原因是,它可以更快地初始化并在屏幕上显示。如果输入是异步的,并且需要一段时间才能加载,那么在输入准备就绪之前,组件根本不会显示在页面上。相反,首先呈现子组件并在输入到达之前显示加载符号可能是更好的用户体验