美文网首页
angular6.x--生命周期

angular6.x--生命周期

作者: Sun____ | 来源:发表于2020-05-17 20:30 被阅读0次

按照生命周期执行的先后顺序,Angular生命周期接口如下所示


image.png

生命周期顺序简写
在Angular通过构造函数创建组件/指令时,它调用这些生命周期钩子方法的顺序是:

  • ngOnChanges:在ngOnInit之前,当数据绑定输入属性的值发生变化时。
  • ngOnInit:在第一次ngOnChanges之后。 (只调用一次)
  • ngDoCheck:每次Angular变化检测时。
  • ngAfterContentInit:在外部内容放到组件内之后。 (只调用一次)
  • ngAfterContentChecked:在放到组件内的外部内容每次检查之后。
  • ngAfterViewInit:在初始化组件视图和子视图之后。 (只调用一次)
  • ngAfterViewChecked:在组件视图和子视图检查之后。
  • ngOnDestroy:在Angular销毁组件/指令之前。

除此之外,一些组件还提供了自己的生命周期钩子。例如router有routerOnActivate。


image.png

打印结果:


image.png
只要视图数据改变,就会触发:
image.png

相关文章

  • angular6.x--生命周期

    按照生命周期执行的先后顺序,Angular生命周期接口如下所示 生命周期顺序简写在Angular通过构造函数创建组...

  • angular6.x--路由

    >创建路由 >动态路由 >默认跳转路由 **>routerLinkActive设置routerLink默认选中路由...

  • angular6.x--管道

    这里记录了简单的用法(要学习更多内置管道的知识,参见API参考手册,并用“pipe”为关键词对结果进行过滤。) 在...

  • angular6.x--动画

    如果引入时出现提示找不到@angular/platform-browser/animations,则应该更新@an...

  • angular6.x--表单

    >用户输入 通过$event对象取得用户输入 $event的类型 $event的类型现在是KeyboardEven...

  • angular6.x--其它

    EventEmitter实现自定义事件 通常,指令使用 Angular EventEmitter 来触发自定义事件...

  • angular6.X--起步

    一、安装最新版本的nodejs 注意:请先在终端/控制台窗口中运行命令 node -v 和 npm -v, 来验证...

  • angular6.x--数据请求

    1. 不使用rxjs请求数据 引入HttpModule 、JsonpModule普通的 HTTP 调用并不需要用到...

  • angular6.x--拖拽、排序

    app.modules.ts导入 html: 1.排序html: ts: 打印结果: 3.动画效果为了设置动画,我...

  • angular6.x--虚拟滚动

    1.安装@angular/material、@angular/cdkcnpm install --save @an...

网友评论

      本文标题:angular6.x--生命周期

      本文链接:https://www.haomeiwen.com/subject/bcqeohtx.html