projects/prestations-ng/src/gesdem/gesdem-event.service.ts
Properties |
|
Methods |
Accessors |
formInitializationObservable |
formInitializationObservable()
|
Returns :
Observable<any>
|
formSentObservable |
formSentObservable()
|
Returns :
Observable<FormPostResponse<any>>
|
formTransmittedObservable |
formTransmittedObservable()
|
Returns :
Observable<FormPostResponse<any>>
|
Private _formInitializationSubject |
Type : Subject<any>
|
Default value : new Subject<any>()
|
Private _formSentSubject |
Type : Subject<FormPostResponse<any>>
|
Default value : new Subject<
FormPostResponse<any>
>()
|
Private _formTransmittedSubject |
Type : Subject<FormPostResponse<any>>
|
Default value : new Subject<FormPostResponse<any>>()
|
formInitializationSubject |
getformInitializationSubject()
|
formTransmittedSubject |
getformTransmittedSubject()
|
formSentSubject |
getformSentSubject()
|
import { Injectable } from '@angular/core';
import { Observable, Subject } from 'rxjs';
import { FormPostResponse } from '../form-post-response';
@Injectable({
providedIn: 'root'
})
export class GesdemEventService {
private _formInitializationSubject: Subject<any> = new Subject<any>();
private _formTransmittedSubject: Subject<FormPostResponse<any>> =
new Subject<FormPostResponse<any>>();
private _formSentSubject: Subject<FormPostResponse<any>> = new Subject<
FormPostResponse<any>
>();
get formInitializationSubject(): Subject<any> {
return this._formInitializationSubject;
}
get formTransmittedSubject(): Subject<FormPostResponse<any>> {
return this._formTransmittedSubject;
}
get formSentSubject(): Subject<FormPostResponse<any>> {
return this._formSentSubject;
}
formInitializationObservable(): Observable<any> {
return this._formInitializationSubject.asObservable();
}
formTransmittedObservable(): Observable<FormPostResponse<any>> {
return this._formTransmittedSubject.asObservable();
}
formSentObservable(): Observable<FormPostResponse<any>> {
return this._formSentSubject.asObservable();
}
}