内容简介
本书分为9章,第1~7章中我们从无到有地搭建了一个待办事项应用,但是我们增加了一些需求:多用户和HTTP后台。这样待办事项这个应用就变得麻雀虽小五脏俱全。通过这样一个应用的开发,我们熟悉了大部分重要的Angular 2概念和实践操作。建议读者按顺序阅读和实践。阅读完第7章,基本可以在正式的开发工作中上手了。第8章介绍了响应式编程的概念和Rx在Angular中的应用,可以说,如果不使用Rx,Angular 2的威力就折半了,很多原来需要复杂逻辑处理的地方用Rx解决起来非常方便。由于Rx本身的学习曲线较陡,我们花了很大篇幅做细致的讲解。第9章是在第8章基础之上,引入了在React中非常流行的Redux状态管理机制,这种机制的引入可以让代码和逻辑隔离得更好,在团队工作中强烈建议采用这种方案。第8章和第9章由于学习门槛较高,有的读者可能暂时接受起来有困难,遇到这种情况可以先放下,等到使用Angular一段时间后再回头来看。
AI简介
这是一本详细讲解Angular 2编程技术的著作。全书分为9章,从认识Angular开始,逐步深入到用Form表单做一个登录控件,再到建立一个待办事项应用,最后介绍了如何将应用模块化,并引入了多用户版本应用和使用第三方样式库及模块优化的概念。每一章都通过具体的实例,让读者深入理解Angular 2的各种核心概念和技术。
书中详细讲解了Angular 2的组件化开发方式,包括如何创建组件,如何实现组件间的通信,以及如何使用依赖性注入和表单验证。同时,书中也深入讲解了引用与双向数据绑定的概念,让读者理解如何使用Angular 2提供的模板驱动表单和响应式表单进行表单验证。
书中还详细介绍了如何通过路由参数传递数据,批量修改和批量删除等技巧来优化Todo组件。同时,书中也介绍了如何使用业务逻辑的隔离,以及如何通过Redux来管理Angular应用的状态。
此外,书中还讲解了如何使用Angular自带动画技能,以及如何在生产环境中配置VSCode调试,如何发布到生产环境,以及如何修改根模块AppModule等问题。