我是Java和AngularJS的新手。在我看来,这两者都是事件监听器。有什么区别?我可以互换使用吗?怎么样?

最佳答案

$ scope。$ on将捕获$ scope上的$ broadcast()事件,而addEventListener侦听页面上的所有事件。它们相似但不可互换。

如果在角度应用程序中工作,除非有其他需要,否则我肯定会使用$ scope。$ on,即从角度应用程序外部捕获事件。如果您正在编写单元测试,并且仅从自己的代码中查找事件,那么您将获得可测试性,这可能正是您想要的。

10-05 20:55
查看更多