角度观察者

时间:2018-07-25 14:47:42

标签: angular rxjs

我是新手,对rxjs的行为感到困惑。 让我向您展示一个简单的示例,以便您理解我的问题。

test = new Observable((observer)=>{
    console.log(observer);
    observer.next(1);

     });
this.subscription = this.test.subscribe((result)=>{
        console.log(1);
     });

当我打印观察者时,我没有看到直接在对象内部的next属性,而是在嵌套对象名称“ destination”内部。   现在谁能解释我内部到底发生了什么,如何调用内部订阅操作符中的回调?预先谢谢你。

1 个答案:

答案 0 :(得分:1)

该属性未附加到对象本身,而是附加在其原型上。

您可以通过导入自己查看代码

import {Subscriber} from 'rxjs/Subscriber.js'

,然后使用您的IDE导航到类定义。


Official docs