Angular系列-生命周期

90 阅读1分钟

面试了许多求职者,很多求职者只知其然,而不知所以然,写此文章为广大前端小伙伴指引迷津。纯干货!纯干货!纯干货!

目录

生命周期

生命周期
  • ngOnChanges
    设置或重新设置数据绑定的输入属性时响应。 该方法接受当前和上一属性值的 SimpleChanges 对象 注意,这发生的非常频繁,所以你在这里执行的任何操作都会显著影响性能

  • ngOnInit
    第一次显示数据绑定和设置指令/组件的输入属性之后,初始化指令/组件

  • ngDoCheck
    检测,并在发生 Angular 无法或不愿意自己检测的变化时作出反应

  • ngAfterContentInit
    外部内容投影进组件视图或指令所在的视图之后调用

  • ngAfterContentChecked
    检查完被投影到组件或指令中的内容之后调用

  • ngAfterViewInit
    初始化完组件视图及其子视图或包含该指令的视图之后调用

  • ngAfterViewChecked
    做完组件视图和子视图或包含该指令的视图的变更检测之后调用

  • ngOnDestroy
    每当 Angular 每次销毁指令/组件之前调用并清扫。 在这儿反订阅可观察对象和分离事件处理器,以防内存泄漏

生命周期顺序

ngOnChanges => ngOnInit => ngDoCheck => ngAfterContentInit => ngAfterContentChecked => ngAfterViewInit =>ngAfterViewChecked

小白也是新手面试官,欢迎领导莅临指导工作,提出建议,小白不胜感激,不喜勿喷,点赞收藏随机送程序媛小姐姐一枚哦!!!