我对范围内的emit事件感到困惑。
例如结构。
<scope00></scope00>
<scope0>
<scope1>
<scope2>
<scope3>
<scope4></scope4>
</scope3>
<scope4>
</scope4>
</scope2>
</scope1>
</scope0>
所以我的问题是,
$ scope2。$ emit(“myevent”,data);
有什么范围可以捕获这个“myevent”?
$ scope0。$ emit和$ scope2。$ emit。
之间有什么区别答案 0 :(得分:0)
来自$emit
的文档emit - 通过范围层次结构通知向上调度事件名称 注册的$ rootScope.Scope监听器
因此,如果从scope2 ...
发出,scope1和scope0可以捕获'myevent'同时将此答案改为阅读Working with $scope.$emit and $scope.$on