• angular5 生命周期钩子函数


    生命周期执行顺序
    ngOnChanges

    在有输入属性的情况下才会调用,该方法接受当前和上一属性值的SimpleChanges对象。如果有输入属性,会在ngOnInit之前调用。

    ngOnInit

    在组件初始化的时候调用,只调用一次,在第一次调用ngOnChanges之后调用

    ngDoCheck

    在组件定义的属性或方法变更时调用(用于脏值之检测,非常耗性能,因为会把所有的属性和方法都检测一遍),会在ngOnChanges()和ngOnInit()之后

    ngAfterContentInit

    在组件内容初始化之后调用,在第一次ngDoCheck之后调用,只调用一次

    ngAfterContentChecked
    在组件每次检查内容放生变更时调用。在ngAfterContentInit和每次ngDoCheck之后调用

     ngAfterViewInit

    在组件相应的视图初始化之后调用,第一次ngAfterContentChecked之后调用,只调用一次

     ngAfterViewChecked

    在组件每次检查视图发生变更时调用。ngAfterViewInit和每次ngAfterContentChecked之后调用。

    ngOnDestroy

    在组件销毁前调用,做一些清理工作,比如退订可观察对象和移除事件处理器,以免导致内存泄漏。

  • 相关阅读:
    普通平衡树(treap与splay模板)
    NOIP2009T4 靶形数独
    单调队列模板
    NOIP2010引水入城
    数差
    NOIP2016DAY2T1 组合数问题
    NOIP2016 D2T3 愤怒的小鸟
    NOIP双栈排序
    膜拜
    斐波那契数列
  • 原文地址:https://www.cnblogs.com/mttcug/p/8243609.html
Copyright © 2020-2023  润新知