This commit is contained in:
2020-01-11 21:40:17 -05:00
parent 79df89305d
commit 1382125bd2
+77 -4
View File
@@ -1,5 +1,6 @@
import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
import { Observable } from 'rxjs/Rx';
@Injectable({
providedIn: 'root'
@@ -9,12 +10,12 @@ export class UserService {
//constructor() { }
apiKey = '99dfe35fcb7de1ee';
url;
oauth_url: string = "https://savvyoauth2.sworks.chiefsoft.net/api/v1";
constructor(private http: HttpClient) {
console.log('Hello UserService Provider');
this.url = 'https://www.chiefsoft.net/SAVVY/user';
this.url = 'https://adminsavvy.sworks.float.sg/SAVVY/user';
this.url = 'https://oameye.svrjuba.works.jubabox.com/JUBA/user/';
}
@@ -23,4 +24,76 @@ export class UserService {
}
sendGetRequest(grp: string, endPoint: string, sendData: any) {
// grp - will be used to change URL
var endpoint_string ="";
console.log("GRP->"+grp);
switch(grp){
case '1':
endpoint_string =this.url;
break;
case '2':
endpoint_string=this.url;
break;
}
let httpParams = new HttpParams();
if (sendData) {
for(let k in sendData) {
httpParams.set(k, sendData[k]);
}
}
return Observable.fromPromise(new Promise(resolve => {
this.http.get(endpoint_string + endPoint, { params: httpParams }).subscribe(data => {
// console.log(data);
// console.log("*************************************************");
/* var payload = this.decrypt(
this.encryptionIV,
data["payload"],
this.encryptionKey);*/
console.log(payload);
var payload = data['payload'];
resolve(JSON.parse(payload));
}, error => {
console.log("Error");
}, () => {
console.log("OK!");
});
}));
}
sendPostRequest(grp: string, endPoint: string, sendData: any) {
// grp - will be used to change URL
var endpoint_string ="";
console.log("GRP->"+grp);
switch(grp){
case '1':
endpoint_string =this.url;
break;
case '2':
endpoint_string=this.url;
break;
}
//return this.http.post(this.url + endPoint, sendData);
return Observable.fromPromise(new Promise(resolve => {
this.http.post(endpoint_string + endPoint, sendData).subscribe(data => {
console.log(data);
console.log("*************************************************");
/* var payload = this.decrypt(
this.encryptionIV,
data["payload"],
this.encryptionKey);
*/
var payload = data['payload'];
console.log(payload);
resolve(JSON.parse(payload));
}, error => {
console.log("Error");
}, () => {
console.log("OK!");
});
}));
}
}