بسم الله الرحمن الرحيم Assalamuallaaikum, Dalam judul kali ini gout akan membahas mengenai promise pada javascript ! Ok lanjut jadi apa itu promise …
Ok gout akan menjelaskannya melalui contoh code dibawah ini : buat file javascript baru dengan nama
Outputnya :
Promise pada umumnya digunakan sebagai pengganti alternative callback. Karena disaat menggunakan callback maka kita akan ada kemungkinan dihadapkan pada callbackhell, dari penamaan ajah udah serem bro, secara panggilan neraka. Sekilas tentang callbackCallback sebenarnya adalah function bedanya dengan function pada umumnya adalah di cara eksekusinya. Jika function pada umumnya di eksekusi berurutan dari atas ke bawah maka callback di eksekusi pada point tertentu, itu sebabnya di sebut callback. Callback disebut juga dengan high-order function. Callback sebenarnya adalah function, bedanya dengan function pada umumnya adalah di cara eksekusinya. Jika function pada umumnya di eksekusi secara langsung sedangkan callback di eksekusi dalam function lain melalui parameter. contoh penggunaan callback :
di javascript method itu sendiri merupakan bagian dari object, sehingga kita bisa melakukan pemanggilan method dari sebuah object.
itulah sekilas tentang callback pada penggunannya dalam proses asynchronous seperti request ajax. Kembali ke promiseDi dalam promise biasa juga digunakan saat penggunaan metode request data seperti ajax, penggunaan fetch lebih mudah dibaca dibandingkan dengan ajax di vanilla javascript.
Berikut penggunaan ajax request dengan library fetch lebih simple dibandingkan dengan ajax biasa :
Output nya :
Menggunakan promise allDisatu kala kita bisa saja mempunyai banyak pemrosesan data di aplikasi kita dari pada kita mengulang proses promise berulang kali kita bisa menggunakan promise all untuk menjalankan semua pemrosesan tersebut dalam waktu bersamaan :
Dari kode diatas kita punya dua promise berbeda dan kita akan berulang kali menjalankan promise tersebut, dengan adanya promise all kita bisa menjalankan sekaligus kedua promise tersebut :
Mudah-mudahan bermanfaat dari artikel gout ini yah. ok sekian dulu dari saya untuk artikel kali ini, nanti kita
lanjutkan lagi artikel mengenai tips and trick seputar pemrogramman khususnya web programming bye :) Salam Puji Ermanto |