• Tidak ada hasil yang ditemukan

Mobile app request JSON API

N/A
N/A
Protected

Academic year: 2024

Membagikan "Mobile app request JSON API"

Copied!
8
0
0

Teks penuh

(1)

Mobile app request JSON API

Wichan Thumthong

(2)

crate services

app/services/reddit.service.ts

import { Injectable } from '@angular/core';

import { Http } from '@angular/http';

import 'rxjs/rx';

@Injectable()

export class RedditService{

http:any;

baseUrl: String;

constructor(http:Http){

this.http = http;

this.baseUrl = 'https://www.reddit.com/r';

}

getPosts(category, limit){

return this.http.get(this.baseUrl+'/'+category+'/top.json?limit='+limit) .map(res => res.json());

} }

(3)

App.component.ts

import { RedditService } from ‘./services/reddit.service';

@Component({

templateUrl: 'app.html', providers : [RedditService]

})

import { HttpModule } from ‘@angular/http';

imports: [

BrowserModule,

IonicModule.forRoot(MyApp), HttpModule

],

App.module.ts

(4)

home.ts

import { Component } from '@angular/core';

import { NavController } from 'ionic-angular';

import { RedditService } from '../../app/services/reddit.service';

@Component({

selector: 'page-home', templateUrl: 'home.html' })

export class HomePage { items: any;

constructor(public navCtrl: NavController, private redditservice:RedditService) { }

ngOnInit(){

this.getPosts('sports', 5);

}

getPosts(category, limit){

this.redditservice.getPosts(category, limit).subscribe(response => { this.items = response.data.children; });

} }

(5)

home.html

<ion-header>

<ion-navbar>

<ion-title>Home</ion-title>

</ion-navbar>

</ion-header>

<ion-content padding>

<ion-list>

<ion-item *ngFor="let item of items">

<ion-thumbnail item-left>

<img src="{{item.data.thumbnail}}">

</ion-thumbnail>

<h2>{{item.data.title}}</h2>

<p>

<ion-icon name="thumbs-up"> {{item.data.score}}</ion-icon>

<ion-icon name="chatboxes"> {{item.data.num_comments}}</ion-icon>

</p>

<button ion-button item-right color="secondary">VIEW</button>

</ion-item>

</ion-list>

(6)

home.html

<button ion-button item-right

color="secondary" (click)=“viewItem(item.data)">VIEW</

button>

import { DetailPage } from '../detail/detail';

viewItem(item){

this.navCtrl.push(DetailPage, {item:item});

}

home.ts

(7)

detail.ts

import { Component } from '@angular/core';

import { NavController, NavParams } from 'ionic-angular';

@Component({

selector: 'page-detail', templateUrl: 'detail.html' })

export class DetailPage { item: any;

constructor(public navCtrl: NavController, public params:NavParams) {

this.item = params.get('item');

}

}

(8)

detail.html

<ion-header>

<ion-navbar>

<ion-title>

{{item.title}}

</ion-title>

</ion-navbar>

</ion-header>

<ion-content padding>

</ion-content>

Referensi

Dokumen terkait

Aplikasi Ekstrakurikuler Berbasis Web dan Mobile App adalah aplikasi berbasis web yang dibangun untuk membantu siswa dalam melihat informasi ekstrakurikuler di SMA

Tujuan penelitian ini adalah membuat Sistem Informasi Order Makanan Dan Booking Tempat Berbasis Mobile Android Menggunakan Protokol JSON, yang dapat mengelola data rumah

H7 : Kebiasaan (habit/HT) pengguna In-App Purchase pada aplikasi mobile berpengaruh secara signifikan terhadap niat (behavioral intention/BI) untuk menggunakan In-.. App

H3 : Pengaruh sosial ( social influence/ SI) pengguna In-App Purchase pada aplikasi mobile berpengaruh secara signifikan terhadap niat ( behavioral intention/ BI) untuk

Pemanfaatan android dengan penggunaan API gesture untuk pembelajaran aksara sunda menjadi trigger penelitian dalam pemanfaatan teknologi menggunakan aplikasi mobile dengan

Berdasarkan permasalahan diatas, penulisdiatas, penulis menawarkan sebuah aplikasi yaitu Perancangan Sistem Monitoring Surat Pengajuan Perjalanan Dinas Menggunakan Mobile

Dapat disimpulkan bahwa, berdasarkan penilaian dan masukan ahli media pembelajaran berbasis Mobile Aplication menggunakan App Inventor sebagai media pembelajaran

IoT-based autonomous baby monitoring system using mobile app control ABSTRACT In this modern world, almost 80% of parents have to work in order to balance their financial demands..