Angularjs 嵌套的$broadcast在$on内

Angularjs 嵌套的$broadcast在$on内,angularjs,Angularjs,是否可以在$on中创建新的$broadcast 像这样 $rootScope.$on('line:lineStatus', function(e) { $rootScope.$broadcast('hola:line'); }); 如果是这样的话,是否有任何逆境/问题 我问这个问题的原因: 有了JS,你可以做很多事情,你可以用50种不同的方法来实现同样的事情,但不是所有这些方法都是正确的方法。这就是我问这个问题的原因。这是可能的,它没有什么错,除了没有人能想出一个好的理由来做这件事(根

是否可以在
$on
中创建新的
$broadcast

像这样

$rootScope.$on('line:lineStatus', function(e) {

  $rootScope.$broadcast('hola:line');

});
如果是这样的话,是否有任何逆境/问题

我问这个问题的原因:


有了JS,你可以做很多事情,你可以用50种不同的方法来实现同样的事情,但不是所有这些方法都是正确的方法。这就是我问这个问题的原因。

这是可能的,它没有什么错,除了没有人能想出一个好的理由来做这件事(根据评论更新)

你能添加更多的代码吗?除了它会导致意大利面和难以解释的代码之外,这是真的-我正在试图想出一个有效的理由来做这件事。最初的想法是if语句,但在$on而不是原始广播中没有任何真正的理由这么做。@DanPantry with JS有很多东西可以做,你可以用50种不同的方法来实现,但不是所有这些方法都是正确的。所以这就是为什么我要问这个问题。@Nietzscher,可能是这样,但级联事件是一种反模式。整个React库的存在就是为了避免这种情况。