Tôi đang học Angular2 theo số official cookbook này.'rxjs/Subject' là gì trong Angular2?
Mã bên dưới chỉ xuất hiện đột ngột. Tại sao "missionAnnounced $" không có khai báo biến? let missionAnnounced $ = ... Logic của mã dưới đây là gì?
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs/Subject';
@Injectable()
export class MissionService {
// Observable string sources
private missionAnnouncedSource = new Subject<string>();
private missionConfirmedSource = new Subject<string>();
// Observable string streams
missionAnnounced$ = this.missionAnnouncedSource.asObservable();
missionConfirmed$ = this.missionConfirmedSource.asObservable();
// Service message commands
announceMission(mission: string) {
this.missionAnnouncedSource.next(mission);
}
confirmMission(astronaut: string) {
this.missionConfirmedSource.next(astronaut);
}
}
https://github.com/Reactive-Extensions/RxJS – zerkms