美文网首页
angular2中的广播

angular2中的广播

作者: xiao_afei | 来源:发表于2018-04-11 15:48 被阅读0次

补充:

订阅事件需要在销毁该组件时取消订阅,否则当前this对象会指向上次订阅时的this 对象

如何取消订阅:

class 中声明变量:

subscription: any;

用订阅方法的返回值为变量赋值:

this.subscription = todoService.itemAdded$.subscribe((item)=>{

            console.info(this.bService.broadEmit);

            this.addMessage(item);

        });

在销毁周期方法中取消订阅

ngOnDestroy() {

        this.subscription.unsubscribe();

    }

相关文章

网友评论

      本文标题:angular2中的广播

      本文链接:https://www.haomeiwen.com/subject/uyczhftx.html