我已遵循此post
我有一个父组件,其中包含(称为):
$scope.$broadcast('searchNoFilter');
和一个子组件,其中包含(称为):
$scope.$on('searchNoFilter', function(e) {
self.search();
});
父级触发该事件,
但是没有调用孩子的
$on
身体。我想念什么?
最佳答案
Broadcast
和emit
的工作方式不同。广播向子范围发送事件,而向父范围发送事件。很可能你错过了。如果您从rootScope
广播,则可能应该可以。
查看详细信息here也here