gpt4 book ai didi

angularjs - Angular 使用回调与使用广播/发出/开启范例

转载 作者:行者123 更新时间:2023-12-02 19:44:45 25 4
gpt4 key购买 nike

我的问题是关于使用更直接的回调结构与事件广播和监听之间的最佳实践。我没有使用广播/发出/事件传播框架。相反,我一直在创建一个回调寄存器,并在发生已知事件时(在事件源处)触发注册的回调。这一切都是通过服务完成的。

广播/发射/开启范例的效率如何?我应该使用它吗?它和结构体的回调类型一样高效吗?

谢谢。

最佳答案

这不是效率问题,而是可维护性问题。当您使用emit和broadcast时,您正在将通信机制耦合到 View ,因为$scope本质上是数据绑定(bind)的结构。服务方法的可维护性要高得多,因为您可以在不扩展范围的情况下测试通信,并且除了 Controller 之外还可以在服务之间进行通信。使用 $scope $broadcast$emit 你只能在有 $scope 的地方进行通信可以注入(inject)。

关于angularjs - Angular 使用回调与使用广播/发出/开启范例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22300563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com