$ rootScope。$ broadcast与$ scope。$ emit

$ rootScope。$ broadcast与$ scope。$ emit,第1张

$ rootScope。$ broadcast与$ scope。$ emit

tl; dr (此tl; dr来自 @sp00m的以下答案)

$emit
向上
$broadcast
调度事件…向下调度事件

详细说明

$rootScope.$emit
只让其他
$rootScope
听众抓住它。当您不希望所有人
$scope
都得到它时,这很好。主要是高层沟通。可以将它想象为成年人在房间里互相交谈,以使孩子听不到他们的声音。

$rootScope.$broadcast
是一种几乎可以让所有人听到的方法。这相当于父母大喊大叫晚饭准备好了,这样屋子里的每个人都会听到。

$scope.$emit
是当您想要它
$scope
及其所有父母并
$rootScope
听到事件的时候。这是一个孩子在家里向父母抱怨(但不在其他孩子可以听到的杂货店里)。

$scope.$broadcast
是为了
$scope
自身及其子孙。这是一个对动物毛绒玩具说悄悄话的孩子,所以他们的父母听不到。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5140299.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-18
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存