Javascript 减少在angularjs中使用$emit和$broadcast的开销

Javascript 减少在angularjs中使用$emit和$broadcast的开销,javascript,angularjs,Javascript,Angularjs,我有单独的angularjs组件(angularjs版本1.5.9),集成在angularjs应用程序中。我的组件做了一些事情,我想通知我的父应用程序对组件采取的特定操作进行一些工作 p.S.我不想使用$emit&$broadcast事件通知父应用程序。 我很想知道有没有其他方法来实现这件事。如有任何帮助或建议,将不胜感激。提前感谢。您可以使用事件总线,而不是使用$emit&$broadcast事件 请在以下位置签出文章: 还要检查-AngularJS中控制器之间的正确通信方式是什么 您不想使用

我有单独的angularjs组件(angularjs版本1.5.9),集成在angularjs应用程序中。我的组件做了一些事情,我想通知我的父应用程序对组件采取的特定操作进行一些工作

p.S.我不想使用$emit&$broadcast事件通知父应用程序。


我很想知道有没有其他方法来实现这件事。如有任何帮助或建议,将不胜感激。提前感谢。

您可以使用事件总线,而不是使用$emit&$broadcast事件

请在以下位置签出文章:

还要检查-AngularJS中控制器之间的正确通信方式是什么


您不想使用事件的原因是什么?是的,在parent.js文件中已经注册了许多事件。我不想在那里听其他事件,因为它会影响该页面的性能,即加载时间。父js文件已经调用了服务调用,如果我添加了其他要监听的事件,那么肯定会影响不合适的性能。