生命周期 模块 生命周期 模块

生命周期 模块

1.ionc3生命周期钩子

没有返回值的:

1.1ionViewDidLoad

页面加载完成触发,页面所需的资源已经加载完成,但还没进入这个页面的状态,只调用一次

1.2ionViewWillEnter

页面刚刚开始切换,可以对页面的数据进行预处理

1.3ionViewDidEnter

已经进入到新页面了

1.4ionViewWillLeave

页面准备离开时触发

1.5ionViewDidLoad

页面已经离开时触发

1.6ionViewDidLoad

页面中的资源即将被销毁时触发

有返回值的:

1.7ionViewCanEnter

页面进入时触发,返回true则可以进入,返回false则不能进入

1.7ionViewCanLeave

页面离开时触发,返回true则可以离开,返回false则不能离开
https://ionicframework.com/docs/v3/api/components/app/App/

2.angular生命周期钩子

2.1ngOnChanges

当数据绑定输入属性的值发生变化时调用

2.2ngOnInit

在第一次 ngOnChanges 后调用

2.3ngDoCheck

自定义的方法,用于检测和处理值的改变

2.4ngAfterContentInit

在组件内容初始化之后调用

2.5ngAfterContentChecked

组件每次检查内容时调用

2.6ngAfterViewInit

组件相应的视图初始化之后调用

2.7ngAfterViewChecked

组件每次检查视图时调用

2.8ngOnDestroy

指令销毁前调用
https://www.angular.cn/guide/lifecycle-hooks

3.angular模块

  • Angular 应用是模块化的,它拥有自己的模块化系统,称作 NgModule。 一个 NgModule 就是一个容器,用于存放一些内聚的代码块,这些代码块专注于某个应用领域、某个工作流或一组紧密相关的功能。 它可以包含一些组件、服务提供商或其它代码文件,其作用域由包含它们的 NgModule 定义。 它还可以导入一些由其它模块中导出的功能,并导出一些指定的功能供其它 NgModule 使用

  • Angular 会作为一组 JavaScript 模块进行加载,你可以把它们看成库模块。每个 Angular 库的名称都带有 @angular 前缀。 使用 npm 包管理器安装 Angular 的库,并使用 JavaScript 的 import 语句导入其中的各个部分

例如:

  1. import { Component } from '@angular/core';
  2. import { BrowserModule } from '@angular/platform-browser';

自带的模块

3.1BrowserModule @angular/platform-browser
  • 每个运行在浏览器中的应用都必须导入它。
  • 导出所有 Angular 应用都需要的基础设施。默认包含在用 CLI 的 new 命令创建的所有 Angular 应用中,它二次导出了CommonModule和ApplicationModule
    https://www.angular.cn/api/platform-browser/BrowserModule
3.2CommonModule @angular/common()

导出所有基本的 Angular 指令和管道,例如NgIf和NgFor
https://www.angular.cn/api/common/CommonModule

3.3FormsModule @angular/forms

导出模板驱动表单所需的提供商和指令
https://www.angular.cn/api/forms/FormsModule

3.4ReactiveFormsModule @angular/forms

导出响应式表单所需的基础设施和指令
https://www.angular.cn/api/forms/ReactiveFormsModule

3.5RouterModule @angular/router

添加路由器指令和服务提供商。
https://www.angular.cn/api/router/RouterModule

3.6HttpClientModule@angular/common/http

http请求
https://www.angular.cn/api/common/http/HttpClientModule

参考:
https://www.liangzl.com/get-article-detail-5300.html
https://segmentfault.com/a/1190000008716308
https://www.jianshu.com/p/72b704b5c9ed

评论 0

挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论