src/app/mail/mail.service.ts
Properties |
Methods |
Accessors |
constructor(http: HttpClient)
|
||||||
|
Defined in src/app/mail/mail.service.ts:13
|
||||||
|
Parameters :
|
| getMails |
getMails()
|
|
Defined in src/app/mail/mail.service.ts:19
|
|
Returns :
void
|
| Private _mails |
Type : BehaviorSubject<any>
|
|
Defined in src/app/mail/mail.service.ts:8
|
| Private apiUrl |
Default value : environment.mailApi
|
|
Defined in src/app/mail/mail.service.ts:9
|
| mails |
getmails()
|
|
Defined in src/app/mail/mail.service.ts:11
|
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { environment } from '../../environments/environment';
import { BehaviorSubject } from 'rxjs';
@Injectable()
export class MailService {
private _mails: BehaviorSubject<any>;
private apiUrl = environment.mailApi;
get mails() {
return this._mails.asObservable();
}
constructor(private http: HttpClient) {
this._mails = new BehaviorSubject<any>([]);
}
getMails() {
const url = this.apiUrl;
this.http.get(url).subscribe(res => this._mails.next(res));
}
}