0

0

0

share


#javascript#jquery#releasenote#catatanrilis
0 Reaksi

0 Komentar

jQuery 3.1.0 Sudah Dirilis - Tidak akan ada lagi Silent Error

Profile
Ridwan Fajar

23 Agustus 2016

Dikirimkan oleh Timmy Willison pada tanggal 7 Juli 2016, jQuery 3.1.0 telah dirilis dengan sejumlah perbaikan. Belum lama setelah rilisnya versi 3.0, salah satu fitur mayor yang dirilis pada versi 3.0 adalah penulisan ulang jQuery Deferreds. Secara khusus dibuat kompatibel dengan Promises/A+ spec. Sederhananya, error disembunyikan dan dilewatkan sebagai rejection values ke rejection handlers. Hal ini memberikan keuntungan untuk pencegahan promise handlers dari runtime error yang menghalangi, tapi kerugiannya adalah jika tidak ada rejection handlers yang ditambahkan. Hal ini memang tepat dilakukan untuk Deferreds, tapi hal tersebut mengubah jQuery.ready dan jQUery.fn.ready.

Masalahnya, jika Anda menggunakan cara yan gbiasa untuk mengaitkan ready handlers, Anda tidak akan dapat menambahkan rejection handler. Dan, tidak akan begitu jelas bahwa Anda sudah berada dalam Deferred. Runtime exceptions manapun jadi hilang begitu saja.

Kami segera memperbaiki isu ini, dan lahirlah 3.1.0. Tidak lagi dengan silent error. Anda akan melihatnya di console secara default. Jika Anda ingin memiliki kontrol lebih terhadap error yang akan ditangni. Anda dapat menggunakan jQuery.readyException. Sebenarnya Anda tidak memerlukannya, tapi Anda akan membutuhkannya bila memerlukan exception* untuk kasus Anda.

Untuk melakukan upgrade dari versi 1.xtau 2.x ke 3.x Anda dapat melakukannya dengan mengikuti panduan di:

Untuk melihat changelog 3.1 dan mengunduhnya dapat diakses melalui tautan berikut: (rfs/jquery)

0

0

0

share