大佬教程收集整理的这篇文章主要介绍了使用$on和$broadcast with angular 2,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
export class SharedService { observable: Observable; observer: Observer; constructor() { this.observable = Observable.create((observer:Observer) => { this.observer = observer; }).share(); } broadcast(event) { this.observer.next(event); } on(eventName,callback) { this.observable.filter((event) => { return event.name === eventName; }).subscribe(callback); } }
你可以注意到你需要共享observable,因为它默认是冷的.
重要的是在引导应用程序时定义服务,以便能够在整个应用程序中使用相同的实例:
bootstrap(AppComponet,[ SharedService ]);
这是相应的plunkr:https://plnkr.co/edit/bpIVxRrWggLVrS9BdQ6w?p=preview.
有关详细信息,请参阅此问题:
以上是大佬教程为你收集整理的使用$on和$broadcast with angular 2全部内容,希望文章能够帮你解决使用$on和$broadcast with angular 2所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。