Angular生命周期

ngOnChanges()

在数据传递的时候检测输入属性的变化

ngOnInit()

在指令/组件初始化话之后

ngDoCheck

变化检测

ngAfterContentInit

内容初始化----只执行一次

ngAfterContentChecked

内容变化检测

ngAfterViewInit

视图初始化----只执行一次

ngAfterViewChecked

视图变化检测

ngOnDestroy

销毁之后执行

路由的三种模式

配置路由模式:通过设置mode属性来实现,默认的是hash模式

hash:带#使用URL hash值来作路由。支持所有浏览器,包括不支持 HTML5 History Api的浏览器

history:依赖HTML5 History API 和服务器配置。 查看HTML5

History模式

abstract支持所有JavaScript 运行环境,如Node.js 服务器端。 如果发现没有浏览器的API,路由会自动强制进入这个模式。

Routes

路由配置,保存着哪个URL对应展示哪组件,以及在哪个RoterOutlet 中展示组件。

RoterOutlet

在Html中标记路由内容呈现位置的占位符指令

Router

负责在运行时执行路由的对象,可以通过调用其navigate()和navigateByUrl()方法来导航到一个指定的路由

RouterLink 在Html中声明路由导航用的指令

ActivatedRoute当前激活的路由对象,保存着当前路由路由的信息,如路由地址,路由参数等。

var 全局作用域 变量提升

let 1、独立作用域 2、不会变量提升 3、变量不能重复声明

const :常量 -------不会变化

1、独立作用域

2、不会变量提升

3、变量不能重复声明

4、一旦声明 值不能更改

5、声明的时候必须赋值

箭头函数:没有自己独立的this指针,this指的是外部的this

不能作为构造函数

reset运算符:替换anguments对象

普通函数:this指代的是当前对象

箭头函数:this在定义时确定

普通函数:this在运行是确定

promise

三种状态

pending(进行中)

resolved(完成/成功)

rejected(拒绝/失败)

钩子函数

beforeCreate created ----请求数据

beforeMount mounted

beforeUpdate updated ---watch

deforeDestroy -----

类和接口

class

类的定义

class className{}

相关推荐