Angular2 学习笔记
2017-04-01 19:03
225 查看
Angular程序架构:
组件:
component组成
装饰器:@component,
模板:,
控制器:
服务
指令
模块
开发流程:
环境配置:
用npm安装typescript和typings:
npm install -g typescript typings(或者直接用vscode)
安装angular-cli :
npm install -g angular-cli
创建项目:
ng new webapp(文件名)
ng g component name(组件名)
ng serve(启动服务)
组件中创建数组:
1.初始化数据类型:
export class a {
constructor(
public name:number/string/boolean
){}
}
2.组件中声明数组:
private as : Array< a > ;
3.在ngOnInit中给数组赋值:
this.as = [
new a(“姓名”),
]
路由守卫
CanActivate(处理导航到某路由的情况)
CanDeactivate(处理离开路由的情况)
Resolve(路由激活前获取数据)
1.创建guard目录及guard.ts文件
2.声名:
export class guard implements CanActivate {
canActivate(){
}
组件:
component组成
装饰器:@component,
模板:,
控制器:
服务
指令
模块
开发流程:
环境配置:
用npm安装typescript和typings:
npm install -g typescript typings(或者直接用vscode)
安装angular-cli :
npm install -g angular-cli
创建项目:
ng new webapp(文件名)
ng g component name(组件名)
ng serve(启动服务)
组件中创建数组:
1.初始化数据类型:
export class a {
constructor(
public name:number/string/boolean
){}
}
2.组件中声明数组:
private as : Array< a > ;
3.在ngOnInit中给数组赋值:
this.as = [
new a(“姓名”),
]
路由守卫
CanActivate(处理导航到某路由的情况)
CanDeactivate(处理离开路由的情况)
Resolve(路由激活前获取数据)
1.创建guard目录及guard.ts文件
2.声名:
export class guard implements CanActivate {
canActivate(){
} /通过该方法返回的值判断是否通过/
}
相关文章推荐
- angular学习笔记(七)-迭代2
- angular学习笔记(四)- input元素的ng-model属性
- angular学习笔记(十五)-module里的'服务'
- angular学习笔记(二十)-表单验证
- angular学习笔记(十六) -- 过滤器(2)
- angular学习笔记(十六) -- 过滤器(1)
- AngularJs学习笔记--Understanding Angular Templates
- angular学习笔记(十四)-$watch(4)
- angular学习笔记(二十四)-$http(2)-设置http请求头
- angular学习笔记(十三)
- angular学习笔记(七)-迭代1
- angular学习笔记(八)-控制视图显示隐藏
- angular学习笔记(七)-迭代3
- angular学习笔记(十四)-$watch(1)
- angular学习笔记(十一)-表达式
- angular学习笔记(五)-阶乘计算实例(2)
- angular学习笔记(九)-css类和样式3
- angular学习笔记(二)-创建angular模块
- angular学习笔记(二十一)-$http.get
- Angular.js学习范例及笔记