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
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
Mas, kok punya saya datanya ga nampil ya? Padahal data di json-nya sudah dimiripin semua
BalasHapusidiot tutorial
BalasHapusapi nya di di tarop mana mas
BalasHapusapa alamat http itu ganti sama api?
mohon pencerahanya
gan.. kalau pakai api key bagaimana?
BalasHapus