【文件属性】:
文件名称:angular-observer-pattern:观察者模式作为 angularJS 的服务
文件大小:3KB
文件格式:ZIP
更新时间:2021-06-15 00:29:19
JavaScript
角度观察者模式
观察者模式作为 angularJS示例的服务
关于
这是一个角度工厂,它反映了观察者模式,它与 ControllerAs 的工作方法配合得很好,因为它可以比 $scope.$watch 更有效,并且在正确使用时比 $emit 和 $broadcast 更特定于唯一的范围或对象.
用例:您将使用此模式在使用相同模型但未以任何方式连接的 2 个控制器之间进行通信
如何使用
需要,angularJS!
方法
_observerService.attach = 函数(回调,事件,id)
函数向带有回调的事件添加一个侦听器,该回调存储在具有相应 id 的事件上。
_observerService.detachById = function(id)
函数从观察者对象中的所有事件中删除一个 id 的所有出现
_observerService.detachByEvent = fun
【文件预览】:
angular-observer-pattern-master
----LICENSE(1KB)
----js()
--------observers.js(3KB)
----README.md(3KB)