AngularJs开发——控制器间的通信

AngularJs开发——控制器间的通信

指令与控制器之间通信,无非是以下几种方法:

基于scope继承的方式
基于event传播的方式
service的方式

基于scope继承的方式

最简单的让控制器之间进行通信的方法是通过scope的继承。假设有两个控制器Parent、Child,Child 在 Parent 内,那Child 可以称为控制器Parent的子控制器,它将继承父控制器Parent的scope。这样,Child就可以

阅读更多»

AngularJs开发——指令间的通信

AngularJs开发——指令间的通信

指令之间通信,跟控制器间的通信差不多,无非是也是几种方法:

通过指令自身参数
基于event传播的方式
service的方式

service的方式是实现控制器之间、指令与控制器之间,以及指令之间都可以使用的方法,使用方法也差不多,在注册指令或者控制器时,将依赖服务注入就就可以完成通信了。event 是scope作用域层级传播,所以理所当然用来解决控制器之间的通信,但是指令与控制器、指令之间再使

阅读更多»

AngularJs开发——指令与控制器间的通信

AngularJs开发——指令与控制器间的通信

指令与控制器之间通信,跟控制器间的通信指令间通信也类似,也是下几种方法:

通过指令自身参数
基于event传播的方式
service的方式

通过指令自身参数来共享对象、共享方法

首先我们必须得清楚,每一个 $scope 都是scope的一个事例,而通过绑定将数据绑定在 $scope 就能实现双向绑定。scope的层次结构跟controller相关,继承关系跟又遵循了原型继承的规则,而子co

阅读更多»

1