核心
启动执行
1使用 $apply()
来从普通Javascript上下文进入AngularJS执行上下文。大部分情况下(如在控制器,服务中),$apply都已经被用来处理当前事件的相应指令执行过了。只有当你使用自定义的事件回调或者是使用第三方类库的回调时,才需要自己执行$apply
scope.$apply(stimulusFn)
,这里的stimulusFn是你希望在AngularJS执行上下文中执行的函数
作用域
作用域是一个中间地带,它把模型整理好传递给视图,把浏览器事件传递给控制器
控制器
视图背后的控制代码就是控制器。它的主要工作内容是构造模型,并把模型和回调方法一起发送到视图
模型
视图
视图可以看做是作用域在模板(HTML)上的“投影(projection)”。
指令
指令能让你以一种声明式的方法来扩展HTML表示能力
Filters过滤器
模块和注入器
一个模块就是一种配置注入器实例工厂的方式,我们也称为“提供者(provider)”。(此处不理解)