[TOC]
1. ng-controller学习笔记
1.1 理解Controller
可做的事情
- 初始化
$state
状态- 给
$state
添加行为和方法不可做的事情
- 操作DOM:Controller应该仅包含业务逻辑,不应该包含表示逻辑,应该用directive去封装手动操作DOM的逻辑
- 格式输入:用angular form controls代替
- 过滤器输出:用angular filters代替
- 共享状态和代码: 用angular services代替
- 管理其他组件的生命周期(例如:创建service实例)
Services
特性:
- 延迟初始化:angular只有当有组件依赖Service时才会实例化Service
- 单例: 每一个组件得到都是对单个实例的引用
Scope
Written with StackEdit.