我是新手,对rxjs的行为感到困惑。 让我向您展示一个简单的示例,以便您理解我的问题。
test = new Observable((observer)=>{
console.log(observer);
observer.next(1);
});
this.subscription = this.test.subscribe((result)=>{
console.log(1);
});
当我打印观察者时,我没有看到直接在对象内部的next属性,而是在嵌套对象名称“ destination”内部。 现在谁能解释我内部到底发生了什么,如何调用内部订阅操作符中的回调?预先谢谢你。
答案 0 :(得分:1)
该属性未附加到对象本身,而是附加在其原型上。
您可以通过导入自己查看代码
import {Subscriber} from 'rxjs/Subscriber.js'
,然后使用您的IDE导航到类定义。