我正在从事AngularJs项目。我有一项可以设置和删除某些按钮上的事件的服务。我不想与按钮直接交互的另一项服务利用了该服务。但是,我希望通过第一个服务过滤并在第二个服务中处理按钮单击事件。由于我不希望第二个服务知道按钮,因此我认为我需要在第一个服务中创建一个自定义事件。单击按钮后,如何创建自定义事件并触发它?
提前致谢。
如果要在服务/指令之间发送事件,请使用broadcast
:
$rootScope.$broadcast('buttonPressedEvent');
并像这样接收它:
$rootScope.$on('buttonPressedEvent', function () {
//do stuff
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句