Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. hotel.ts
  2. ---------
  3. import { Http } from '@angular/http';
  4. import { Injectable } from '@angular/core';
  5. import 'rxjs/add/operator/map';
  6.  
  7. @Injectable()
  8. export class HotelProvider {
  9.   constructor(public http: Http) {
  10.   }
  11.   gethotel(){
  12.     return new Promise((resolve,reject)=>{
  13.     this.http.get('http://localhost/api_data/hotel.php')
  14.     .map(res=> res.json())
  15.     .subscribe(data => {
  16.       resolve(data);
  17.     },error => {
  18.     reject(error);
  19.     })
  20.   });
  21. }
  22. }
  23. --------
  24. hotel.ts
  25. import { Component } from '@angular/core';
  26. import { NavController } from 'ionic-angular';
  27. import { HotelProvider } from '../../providers/hotel/hotel';
  28. import { DetailPage } from '../detail/detail';
  29.  
  30. @Component({
  31.   selector: 'page-hotel',
  32.   templateUrl: 'hotel.html',
  33. })
  34. export class HotelPage {
  35.   groups:Array<{id:number,name:string}> =[];
  36.   hotelList:any;
  37.   constructor(public navCtrl: NavController , public hotelProvider : HotelProvider) {
  38.     this.groups.push({id:1,name:'Member 1'});
  39.     this.groups.push({id:2,name:'Member 2'});
  40.     this.groups.push({id:3,name:'Member 3'});
  41.     this.groups.push({id:4,name:'Member 4'});
  42.   }
  43.  
  44.   goDetail02(_item){
  45.     this.navCtrl.push(DetailPage,{item:_item});
  46.   }
  47.  
  48.   ionViewWillEnter(){
  49.     this.hotelProvider.gethotel()
  50.     .then((data:any) =>{
  51.       this. hotelList=data;
  52.     });
  53.   }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement