From fa7a5b0e9aa852ab1ef6337203ca19feb8726eea Mon Sep 17 00:00:00 2001 From: kj1352 Date: Fri, 16 Oct 2020 00:26:37 +0530 Subject: [PATCH] Get malls by food type API connection --- src/app/malls/malls.page.ts | 7 +++++++ src/app/services/mall.service.ts | 13 +++++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/app/malls/malls.page.ts b/src/app/malls/malls.page.ts index 9885318..22b126c 100644 --- a/src/app/malls/malls.page.ts +++ b/src/app/malls/malls.page.ts @@ -26,6 +26,7 @@ export class MallsPage implements OnInit { ngOnInit() { this.getMallsByLocation(); + this.getMallsByFoodType('pizza'); } toggleMallBookmark(index: number) { @@ -74,6 +75,12 @@ export class MallsPage implements OnInit { } } + getMallsByFoodType(type: string) { + this.mallService.mallsByTypes(type).then((data) => { + console.log(data); + }); + } + getMallsByLocation() { if (navigator.geolocation) { this.toastService.presentToast("Getting malls based on your location...", "dark"); diff --git a/src/app/services/mall.service.ts b/src/app/services/mall.service.ts index e3f7114..4609f12 100644 --- a/src/app/services/mall.service.ts +++ b/src/app/services/mall.service.ts @@ -22,6 +22,19 @@ export class MallService { }; return await this.http.get(URL + '/api/maioraservice/mall/v1/latitude/' + latitude + '/longitude/' + longitude + '/check/', httpOptions).toPromise(); + } + + + async mallsByTypes(type: string) { + const httpOptions = { + headers: new HttpHeaders({ + 'Access-Control-Allow-Origin': '*', + 'Content-Type': 'application/json', + 'Authorization': 'Bearer ' + localStorage.access_Token + }) + }; + + return await this.http.get(URL + '/api/maioraservice/mall/v1/outlet_type/' + type + '/', httpOptions).toPromise(); } async allMalls() {