Mengambil Data dari Server Menggunakan HTTP

Umumnya ketika membuat aplikasi mobile, datanya tersimpan di sisi server seperti database mysql, masalahnya ionic tidak memiliki kemampuan untuk mengakses database mysql secara langsung melainkan melalui http service seperti api, yang mana cara kerjanya adalah ionic memanggil sebuah alamat web http dan web tersebut mengambil data dari mysql menggunakan php. Sebagai contoh saya sudah memiliki api dengan alamat http://localhost:8000/api/menus yang mana alamat tersebut menghasilkan json array daftar menu (cara membuat api akan saya bahas di tutorial lain). Nah agar ionic bisa membaca hasil json array tersebut maka edit /src/providers/menu/menu.ts dan matikan fungsi mengisi data menu secara  manual lalu rubah kode load menjadi seperti berikut


tambahkan async pada fungsi load menandakan kita mau menggunakan perintah await untuk menyelesaikan mengambil data dari alamat server http://localhost:8000/api/menu menggunakan perintah http.get setelah data didapat lalu dikonversi menjadi json lalu hasil datanya dimasukkan dalam variabel this.data

Sekian dulu tutorial kali ini berikutnya kita akan menambahkan loading pada saat proses mengambil data dari server

Semoga Bermanfaat

Komentar

  1. Mas, kok punya saya datanya ga nampil ya? Padahal data di json-nya sudah dimiripin semua

    BalasHapus
  2. api nya di di tarop mana mas
    apa alamat http itu ganti sama api?

    mohon pencerahanya

    BalasHapus
  3. gan.. kalau pakai api key bagaimana?

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Membuat Page menggunakan Perintah Generate di Ionic

Menggunakan Visual Studio Code untuk develop Ionic