rxjs中的
观察者与订阅者有什么关系?
Observable 与 Subject 两个类,其中 Subject 在源码的实现逻辑上与 Observable 可何关系?比如 Subject 的 subscribe 与 Observable 的 subscribe 。比如 Subject 的 next 与 Observable 的 next 之间实现逻辑是如何关联复用的?
正在回答 回答被采纳积分+1
针对第1个问题,官方有非常明确的说明:
What is an Observer? An Observer is a consumer of values delivered by an Observable.
Observer是什么?Observer是一个用于接收由Observable传递的值的消费者
这里不能直译成观察者与订阅者。
2. 针对第2个问题:
Observable 与 Subject 两个类,其中 Subject 在源码的实现逻辑上与 Observable 可何关系——可以参考一下github地址:https://github.com/ReactiveX/rxjs,对于其实现逻辑我没有深入的了解哦,无法回答你。
比如 Subject 的 subscribe 与 Observable 的 subscribe 。比如 Subject 的 next 与 Observable 的 next 之间实现逻辑是如何关联复用的?
——这其实是一个问题,看一下官方的介绍https://rxjs.dev/guide/subject:
Every Subject is an Observable.
所有的Subject就是一个Observable,只不过Subject是一个Observable的合集。
A Subject is like an Observable, but can multicast to many Observers. Subjects are like EventEmitters: they maintain a registry of many listeners.
- 参与学习 324 人
- 解答问题 407 个
全新打造“技术成长&职业破局”双高体系,深度打通“全栈 + 全流程 +多端+ 提效+AI赋能”,递进式锤炼思维与高阶技能,高效实现能力跃迁,助力成为“驾驭全局,深广兼备,打通多端全栈”的高级工程师
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星