テストコード:
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」に従ってください。