diff options
author | statta <statta@research.att.com> | 2019-08-16 12:14:10 -0400 |
---|---|---|
committer | statta <statta@research.att.com> | 2019-08-17 00:41:46 -0400 |
commit | 8429bcdf93e653061e972689774bbab3966742e2 (patch) | |
tree | c1487fd5b645f7e7f40300e1639a8c7aec21874f /ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/shared/services/user/user.service.ts | |
parent | be21387983164a03a7b15361f4cc02917d9dd888 (diff) |
Migrating screens to Angular 7
Issue-ID: PORTAL-706
Change-Id: Ic3feb4019923040aafe6e9a97a60b41165be8b40
Signed-off-by: statta <statta@research.att.com>
Diffstat (limited to 'ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/shared/services/user/user.service.ts')
-rw-r--r-- | ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/shared/services/user/user.service.ts | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/shared/services/user/user.service.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/shared/services/user/user.service.ts new file mode 100644 index 00000000..4c4a01c3 --- /dev/null +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/shared/services/user/user.service.ts @@ -0,0 +1,65 @@ +import { Injectable } from '@angular/core'; +import { HttpClient, HttpHeaders } from '@angular/common/http'; +import { User } from './user'; +import { Observable } from 'rxjs/Observable'; +import 'rxjs/add/observable/of'; +import 'rxjs/add/operator/share'; +import 'rxjs/add/operator/map'; +import { environment } from '../../../../environments/environment'; + + +@Injectable({ + providedIn: 'root' +}) +export class UserService { + user: User; + response:any; + results: Observable<any>; + constructor(private http:HttpClient) { } +data; +observable; + +getFunctionalMenuStaticDetailSession2(){ + return this.http.get(environment.getFunctionalMenuStaticDetail,{ withCredentials: true }) + .subscribe((results: Object) => { + this.user = new User(results); + }); +} + + + +public getFunctionalMenuStaticDetailSession(): Observable<User> { + return this.http + .get(environment.getFunctionalMenuStaticDetail,{ withCredentials: true }) + .map(response => { + return new User(response); + }) + } + + +getFunctionalMenuStaticDetailSession1() { + if (this.data) { + return Observable.of(this.data); + } else if (this.observable) { + return this.observable; + } else { + this.observable = this.http.get(environment.getFunctionalMenuStaticDetail, { + withCredentials: true, + observe: 'response' + }) + .map(response => { + this.observable = null; + if (response.status === 400) { + return 'Request failed.'; + } else if (response.status === 200) { + this.data = response.body; + return this.data; + } + }) + .share(); + return this.observable; + + } +} + +} |