【发布时间】:2014-10-13 19:57:24
【问题描述】:
我知道事件可能很快就很难看,但是有没有一种很好的方法来管理或控制事件的字符串名称,这样程序员在处理不同的组件时就不能给出相同的字符串名称事件?
【问题讨论】:
-
我有一个wrapper created to manage the publish/subscribe in this answer of mine),而不必注入
$rootScope(这让我很恼火,尤其是与出现在不同层次结构中的兄弟姐妹和组件进行通信)。可能您可以实现这种包装器并放置事件名称检查... -
@PSL 谢谢你,我喜欢你的服务。我还可以在服务内使用 $scope 而不是 $rootScope 订阅事件吗?将范围作为参数传递?
-
您的意思是在 pubsub 服务内部?将它放在 rootscope 中的目的是您可以在任何
$scopes 中使用该方法,但隔离范围除外,因为它们不是继承的。但是您应该能够注入服务并传入范围调用初始化
标签: angularjs angularjs-directive angularjs-scope