我有一组角度指令,每个指令都有自己的状态,并且来自不同的状态和事件,无论是来自其他指令还是其他系统范围的事件(例如调整大小,滚动)。
我希望能够分离这些指令,并且它们之间没有直接的依赖关系。
我不想使用angular的事件系统有两个原因 - 1.性能考虑因素,主要是在需要从rootcope广播事件时。 2.它在指令之间创建依赖关系,因为一个指令必须知道其他指令的事件并在它们上注册。 由于它产生的依赖性,还需要另一个指令的控制器是不可能的。
基本上我希望这些指令能够在其他相关指令正在运行时,或者当它们不在时,才能正常运行..
目前我正在考虑使用指令管理器服务,该服务将使用将在每个指令上定义的API并将系统缝合在一起。
不知道这是一种正确的方法,也不知道它是如何完成的...... 有什么想法吗?