初探Angular.js的初始化过程

初探Angualr.js初始化过程

加载脚本

    加载Angular.js,并查找ng-app指令,从而找到应用的边界。

编译阶段

    在这个阶段,Angular会遍历DOM结构,标识出模板中注册的所有指令。对于每一条指令,他会根据指令定义的规则(template,replace,transclude等)来转换DOM结构,如果存在compile函数,则调用他,调用compile函数会得到一个编译好的template函数,他将会调用从所有指令中搜集而来的link函数。

连接阶段

    为了让视图变为动态的,Angular会对每一条指令运行一个link函数,link函数的一般操作是在DOM或者模型上创建监听器,监听器会使视图和模型的内容随时保持同步。


你可能感兴趣的:(初探Angular.js的初始化过程)