5.5 本章小结

作用域是AngularJS应用中非常重要的概念。本章首先解释了AngularJS作用域的本质,然后为了加深读者对AngularJS作用域对象继承原理的理解,又介绍了JavaScript对象继承的几种方式,通过分析AngularJS源码,我们理解了AngularJS作用域对象的原型继承方式。接着本章还介绍了AngularJS作用域的一些高级特性,值得读者留意的是AngularJS作用域的$digest循环与$apply方法,因为在实际项目中,可能会遇到作用域属性修改但视图没有更新的情况,这种情形下应该分析是否是$digest循环未触发导致的,必要时需要手动调用$apply方法。最后介绍了作用域事件传播机制并给出了两个案例。下一章我们将学习AngularJS应用多视图与路由机制。