Promises And Fetch

Promise adalah sebuah cara untuk menangani kode JavaScript secara asynchronous. Promise adalah bagian dari spesifikasi JavaScript ES2015 atau biasa disebut juga ES6. Promise digunakan karena Asynchronous API adalah biasa pada JavaScript untuk mengakses jaringan atau harddisk, berkomunikasi dengan service worker dan menggunakan sebuah timer. Umumnya semua API ini menggunakan fungsi callback atau events untuk saling berkomunikasi Ketika tersedia sebuah request atau event gagal.

Pendahuluan
  1. Fetch adalah interface sederhana untuk mengambil data.
  2. Fetch API memiliki mekanisme yang lebih simple dibandingkan XMLHttpRequest dalam hal meminta web dan menangani respond.
  3. Contoh promise adalah dengan memodifikasi file app.js menjadi seperti berikut:Promises And Fetch
  4. Tampilannya setelah di refresh menjadi seperti berikut:Promises And Fetch

Implementasi Promise
  1. Untuk memberikan gambaran cara kerja promise, tambahkan kode berikut pada file app.js seperti pada gambar berikut:Promises And Fetch
  2. Baris kode ini untuk menangkap event Promise yang bernilai True.Promises And Fetch
  3. Sementara untuk mensetting agar Promise mengembalikan nilai False, kode-nya adalah menjadi seperti berikut