本节我们在模块化的路上更近了一步。 我们开始接触了更加面向对象的响应式表单,在以后学习、实践的路上我们会更多的以响应式表单打交道。会全面抛弃历史的`ngModel`的写法。 在单元测试上,我们学会了如何手动地控制MockApi的返回值,也知道了在手动控制返回值时还需要手动控制组件的变更检测。有人说使用自动检测不好吗?为什么明明有自动的不用,却非要手动来做这一切。嗯,如果你有此疑问,则可以搜索下为何赛车都是手动档,完全没有自动档。对于我们学习Angular而言,手动的模式可以让我们更好的了解组件的生命周期、数据流、数据变更前后对组件产生的影响等。 教程学到这里,如果你对前面的知识还不是特别的理解,则需要从头再读一遍,甚至是练一遍。如果你现在还没有养成根着代码敲代码的习惯,那么现在是时候改正了。在学习的过程中,不要复制教程的代码,哪怕你认识这几行码很简单,也要把它们用手敲上去。 在计算机工程的领域,看的懂、根着敲的对与自己会敲,是完全不同的三个层次。而我们当下学习的目的在于会用,而并不在于看的懂。所以手动的跟着教程敲代码是不可回避的一环。