src/app/analysis/analysis.service.ts
Properties |
|
Methods |
Accessors |
constructor(http: HttpClient)
|
||||||
|
Defined in src/app/analysis/analysis.service.ts:33
|
||||||
|
Parameters :
|
| crowdDevice |
crowdDevice()
|
|
Defined in src/app/analysis/analysis.service.ts:64
|
|
Returns :
any
|
| getCrowdAppList |
getCrowdAppList()
|
|
Defined in src/app/analysis/analysis.service.ts:50
|
|
Returns :
any
|
| getCrowdCateList |
getCrowdCateList()
|
|
Defined in src/app/analysis/analysis.service.ts:57
|
|
Returns :
any
|
| getCrowdOverview |
getCrowdOverview()
|
|
Defined in src/app/analysis/analysis.service.ts:43
|
|
Returns :
any
|
| scenesData |
scenesData()
|
|
Defined in src/app/analysis/analysis.service.ts:71
|
|
Returns :
any
|
| Private _crowdApplist$ |
Type : BehaviorSubject<any>
|
|
Defined in src/app/analysis/analysis.service.ts:9
|
| Private _crowdCateList$ |
Type : BehaviorSubject<any>
|
|
Defined in src/app/analysis/analysis.service.ts:10
|
| Private _crowdDevice$ |
Type : BehaviorSubject<any>
|
|
Defined in src/app/analysis/analysis.service.ts:11
|
| Private _crowdOverview$ |
Type : BehaviorSubject<any>
|
|
Defined in src/app/analysis/analysis.service.ts:13
|
| Private _scenes$ |
Type : BehaviorSubject<any>
|
|
Defined in src/app/analysis/analysis.service.ts:12
|
| Private apiUrl |
Default value : environment.analysisApi
|
|
Defined in src/app/analysis/analysis.service.ts:8
|
| crowdApplist$ |
getcrowdApplist$()
|
|
Defined in src/app/analysis/analysis.service.ts:15
|
| crowdCateList$ |
getcrowdCateList$()
|
|
Defined in src/app/analysis/analysis.service.ts:19
|
| crowdDevice$ |
getcrowdDevice$()
|
|
Defined in src/app/analysis/analysis.service.ts:23
|
| scenes$ |
getscenes$()
|
|
Defined in src/app/analysis/analysis.service.ts:27
|
| crowdOverview$ |
getcrowdOverview$()
|
|
Defined in src/app/analysis/analysis.service.ts:31
|
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { BehaviorSubject } from 'rxjs';
import { environment } from '../../environments/environment';
@Injectable()
export class AnalysisService {
private apiUrl = environment.analysisApi;
private _crowdApplist$: BehaviorSubject<any>;
private _crowdCateList$: BehaviorSubject<any>;
private _crowdDevice$: BehaviorSubject<any>;
private _scenes$: BehaviorSubject<any>;
private _crowdOverview$: BehaviorSubject<any>;
get crowdApplist$() {
return this._crowdApplist$.asObservable();
}
get crowdCateList$() {
return this._crowdCateList$.asObservable();
}
get crowdDevice$() {
return this._crowdDevice$.asObservable();
}
get scenes$() {
return this._scenes$.asObservable();
}
get crowdOverview$() {
return this._crowdOverview$.asObservable();
}
constructor(private http: HttpClient) {
this._crowdApplist$ = new BehaviorSubject<any>([]);
this._crowdCateList$ = new BehaviorSubject<any>([]);
this._crowdDevice$ = new BehaviorSubject<any>([]);
this._scenes$ = new BehaviorSubject<any>([]);
this._crowdOverview$ = new BehaviorSubject<any>([]);
}
getCrowdOverview() {
const url = `${this.apiUrl}/crowd.json`;
return this.http.get(url).subscribe(res => {
this._crowdOverview$.next(res);
});
}
getCrowdAppList() {
const url = `${this.apiUrl}/crowdAppList.json`;
return this.http.get(url).subscribe(res => {
this._crowdApplist$.next(res);
});
}
getCrowdCateList() {
const url = `${this.apiUrl}/crowdCateList.json`;
return this.http.get(url).subscribe(res => {
this._crowdCateList$.next(res);
});
}
crowdDevice() {
const url = `${this.apiUrl}/crowdDevice.json`;
return this.http.get(url).subscribe(res => {
this._crowdDevice$.next(res);
});
}
scenesData() {
const url = `${this.apiUrl}/scenes.json`;
return this.http.get(url).subscribe(res => {
this._scenes$.next(res);
});
}
}