您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

AngularJs广播重复执行太多次

AngularJs广播重复执行太多次

你可以尝试使用$scope.$on()吗?每次创建控制器A时,它都会 在根作用域上 添加一个新的侦听器,并且在您前后导航时不会被破坏。如果在控制器的本地范围内执行此操作,则在您离开时监听器应被删除,并且范围将被破坏。

// controller A
$scope.$on("myEventFire", function(event, reload) {
    someAction();
});

$broadcast将事件向下发送到所有子范围,因此应在您本地的范围内进行接收。 $emit以另一种方式冒泡到根范围。

其他 2022/1/1 18:18:11 有572人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶