1 $on 用于定义一个事件 $scope.$on('eventName', function eventName(event, args) { }); 2 $broadcast 用于触发一个在子作用域以及以下作用域中使用$on定义的事件。 $scope.$broadcast('eventName', { message: msg }); 3 $emit 用于触发一个在父作用域中使用$on定义的事件 $scope.$emit('eventName', { message: msg });