1. 组件通信
我们知道Angular2应用程序实际上是有很多父子组价组成的组件树,因此,了解组件之间如何通信,特别是父子组件之间,对编写Angular2应用程序具有十分重要的意义,通常来讲,组件之间的交互方式主要有如下几种:
使用输入型绑定,把数据从父组件传到子组件
通过 setter 拦截输入属性值的变化
使用 ngOnChanges 拦截输入属性值的变化
父组件监听子组件的事件
父组件与子组件通过本地变量互动
父组件调用 ViewChild
父组件和子组件通过服务来通讯
本文会通过讲解着几种方式来对组件之间的通信做一个大致的介绍。
2. 输入型绑定
输入型绑定