标签: angularjs angularjs-directive controller broadcast
我将broadcast事件发送到$rootScope。现在我试图在不使用$rootScope的情况下这样做。这可能吗?
broadcast
$rootScope
以下代码可以查看我对$rootScope
Example code here
答案 0 :(得分:1)
要使用事件在控制器之间共享数据,总是需要一个范围,该范围是两个控制器范围的层次结构,因为广播事件在范围层次结构中从父级到子级向下冒泡。因为$ rootScope是最顶级的范围,所以将它用于广播。 替代解决方案是向两个控制器添加监视功能,以观察注入服务中的变量。因为服务是单身,所以也没关系。