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库的存在就是为了避免这种情况。