如何清除服务并在订阅中检测到?
问题描述:
我有明确的方法:如何清除服务并在订阅中检测到?
clear() {
//this.customerSearchData = new ReplaySubject<Object>(1);
this.basketData = new ReplaySubject<Object>(1);
}
在我的部分,我有这样的:
this.sharedData.getBasketData().subscribe((data)=>{
if(data['basket']){
this.basket = data['basket'];
}else{
this.basket = {};
}
});
但是,当我把这个明确的triggerd在明确的方法,但在我的组件认购不。任何建议?
这不符合[mcve],但请注意,组件正在订阅*特定主题*,而不是一般'basketData'。如果你替换这个主题,你需要创建一个新的订阅(和'.unsubscribe'旧的,否则仍然有一个参考。 – jonrsharpe