Javascript 订阅subject和订阅asObservable有什么区别?
订阅subject和订阅asObservable有什么区别 以下两者之间的区别是什么Javascript 订阅subject和订阅asObservable有什么区别?,javascript,rxjs,Javascript,Rxjs,订阅subject和订阅asObservable有什么区别 以下两者之间的区别是什么 this.subject.subscribe((data) => this.datas.push(data)); 似乎两者都是一样的 从订阅方面看,没有区别;接收到的排放量完全相同 asObservable()用于向消费者隐藏观察者的行为,防止消费者next向主题中输入值 在angular中,您将在许多服务中看到这一点,您希望服务的消费者能够访问发出的值,但不希望他们能够调用。下一步主题: clas
this.subject.subscribe((data) => this.datas.push(data));
似乎两者都是一样的 从订阅方面看,没有区别;接收到的排放量完全相同
asObservable()
用于向消费者隐藏观察者的行为,防止消费者next
向主题中输入值
在angular中,您将在许多服务中看到这一点,您希望服务的消费者能够访问发出的值,但不希望他们能够调用。下一步
主题:
class SomeService {
private subject$ = new Subject();
public observable$ = this.subject$.asObservable();
}
这回答了你的问题吗?
class SomeService {
private subject$ = new Subject();
public observable$ = this.subject$.asObservable();
}