ES2017, vaatlerin etrafında bir sargı olan JavaScript Async/Await’i tanıttı. Async/Await, vaat tabanlı API’leri modern ve en basit şekilde tüketmek için kullanılır.

JavaScript'te eşzamansız ne bekliyor??

Genel Bakış

Önceki blog yazımızda JavaScript vaatleri ele aldık ve JavaScript vaatlerinin arkasındaki kavramı net bir şekilde anlamak istiyorsanız ziyaret etmelisiniz. Bu JavaScript Öğreticileri serisinde, JavaScript Async/Await’in modern özelliklerini gösterecek başka bir JavaScript kılavuzuyla buradayız. Bu blog yazısı, JavaScript vaatleri hakkında önceden bilgi sahibi olanlar içindir. Ayrıca, JavaScript ‘de eşzamanlı/bekleyen ne olduğunu ve async/beklememiz gerektiğinde denemeye çalışacağız. Buna ek olarak, işleme hatalarını eşzamanlı/beklemeyle de karşılayacağız. Bu nedenle, bu konsepti işaretlemek için bu JavaScript Async/Bekleyin Eğitici**tam olarak okuyun. Bu JavaScript Async Bekleyen Eğitimde aşağıdaki bölümlerden geçeceğiz:

JavaScript’te Async/Weait Nedir | Async Sözdizimi Bekliyor

ECMAScript 2017, JavaScript ve Async/Await’in yeni özellikleri, bu özellikler arasında en yaygın olarak kullanılanlardan biridir. Async/Await vaatlerin üzerine inşa edilmiştir ve aslında JavaScript vaatlerini yerine getirmenin modern bir yoludur. JavaScript kodunda Async/Anahtar Kelimeleri Nasıl Kullanacağımızı Bakalım:

async function getValues() {

  let promise = new Promise(function(resolve, reject) {
   // processing.. 
  });

  let data = await promise; // waits until the promise fulfills
   
  return data;
 
}
getValues().then(function(){
  console.log(data); // results printed.
})

İşlevin başlangıcındaki Async anahtar kelime, bu işlevin bir söz vereceği anlamına gelir. Bu nedenle, vaat çözünceye kadar işlevin yürütülmesini duraklatmak için her zaman async fonksiyonunun gövdesinde anahtar kelime her zaman kullanılır. Burada dikkat edilmesi gereken önemli şey, düzenli bir işlevin gövdesinde anahtar kelime kullanamayacağınızdır. Ancak, sadece Async anahtar kelimesiyle bildirilen asenkron işlevlerle beklemeyi kullanabilirsiniz.

Ne zaman eşzamanlı/beklemeli?

Şimdiye kadar, JavaScript ‘de eşzamansız ne bekleyen cevabınız var. Bu sadece geleneksel JavaScript vaatlerinin etrafında bir sargı olduğundan, vaatleri daha temiz ve okunabilir bir şekilde oluşturmak ve işlemek için bu yeni yolu daha iyi kullanırsınız. Buna ek olarak, birden fazla vaatten kurtulabilirsiniz. Bekleyen anahtar kelime,. Then () ifadesini tek bir satıra kapsar.

Async/Await ile hata işleme

İşletme düzeyinde yazılım geliştirme söz konusu olduğunda hata işleme kritik bir görevdir. Async/bekle yaklaşımında hataları yakalamanın birçok yolu vardır.

Async yakalamayı deneyin JavaScript

Async yakalamayı deneyin JavaScript : Bu hata işleme yaklaşımıyla yeni bir şey yok. Ancak, aşağıdaki kod snippet’inde gösterildiği gibi bir async işlevinin içinde bir deneme/yakalama bloğu kullanabilirsiniz:

async function getValues() {
  try{
    let promise = new Promise(function(resolve, reject) {
     // processing.. 
    });

    let data = await promise; // waits until the promise fulfills
   
    return data;
  } catch(err){
    // you may handle errors the way you want..
  }
 
}

Try/Catch bloğunu kullanarak, eşzamanlı bir işlevin gövdesindeki istisnaları yakalayabilirsiniz. Oysa, işlev çağrısının sonunda .catch () bloğunu ekleyebileceğiniz hataları ele almaya başka bir yaklaşım daha vardır. Async/Await bir söz verdiğinden.

async function getValues() {

  let promise = new Promise(function(resolve, reject) {
   // processing.. 
  });

  let data = await promise; // waits until the promise fulfills
   
  return data;
 
}
getValues().catch(err){
 // catch the errors 
}

Çözüm

Bu JavaScript Async Bekliyor öğretici sona eriyoruz. Umarım JavaScript’te neyi bekleyen hakkında daha iyi bir anlayışa sahip olursunuz**. Ayrıca, kaynak kodunu daha az karmaşık hale getiren JavaScript Async Sözdizimi’nden geçtik. Bu JavaScript özelliği, zengin kullanımı ve performansı nedeniyle yaygın olarak kullanılmaktadır. Önümüzdeki günlerde, JS kavramları üzerinde güçlü bir komut alabilmeniz için JavaScript özellikleri ve kavramları üzerine daha fazla yazacağız. Dahası, “Ayrıca bakınız” bölümünde bahsedilen başka ilginç makaleler de vardır.

Bizimle iletişime geçin

Son olarak, Containerize.com çeşitli heyecan verici konularda devam eden JavaScript öğreticileri sunmaktadır. Facebook, LinkedIn ve Twitter dahil olmak üzere sosyal medya platformlarımızda bizi takip ederek güncel kalabilirsiniz.

Bir soru sor

Forum ‘da sorularınızı veya sorgularınızı bize bildirebilirsiniz.

SSS

JavaScript’te örnekle eşzamansız ne bekliyor? Async beklemeyi anlamak için bunu link ziyaret edebilirsiniz. Async Nedir Bekliyor vs Söz?

  • Async/Await, kaynak kodunu daha net ve okunabilir hale getirir ve vaat zincirinin kaynak kodunu bir karışıklık haline getirebileceği vaatlere kıyasla.
  • Hata işleme her iki yaklaşımda da oldukça benzerdir.
  • Async’de hata ayıklama daha az zordur.
  • Bekleyen, çözülmüş veya reddedilen devletleri korumak. Oysa Async/Weait ya çözülür veya reddedilir.

Ayrıca bakınız