rxjsで監視可能なオブジェクトを使用する方法

テストコード:

import { of } from 'rxjs';
import { Injectable } from '@angular/core';

@Injectable()
export class JerrySandBoxService{
    name = 'Jerry';
    print(){
        const myObservable = of(1, 2, 3);

        // 创建一个观察者对象-Observer(处理next、error、complete回调)
        const myObserver = {
         next: x => console.log('Observer got a next value: ' + x),
        error: err => console.error('Observer got an error: ' + err),
        complete: () => console.log('Observer got a complete notification'),
    };

        // 通过Observable的subscribe函数,观察者去订阅可观察者的消息
        myObservable.subscribe(myObserver);
    }
}




Observableコンストラクターが呼び出され、受信配列はsubscribeToArrayによってラップされます。



Observableのコンストラクター。受け入れられるパラメーターは別の関数です。


最後に、ofは監視可能なオブジェクトを返します。

Jerryによるオリジナルの記事をさらに入手するには、パブリックアカウント「Wang Zixi」に従ってください。

おすすめ

転載: blog.csdn.net/i042416/article/details/108576664