Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.
new Promise
— Promise Temelleri ve Zincirleme içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur new Promise((resolve,reject)=>{if(basarili)resolve(veri);else reject("Hata!");});
kod parçası
Asenkron islemi temsil eden Promise olusturma.
{
"type": "ExpressionStatement",
"expression": "new Promise"
}
then/catch
— Promise Temelleri ve Zincirleme içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır fetch("/api/veri").then(r=>r.json()).then(d=>console.log(d)).catch(e=>console.error(e));
kod parçası
Promise sonuclarina tepki verme metodlari.
{
"type": "ExpressionStatement",
"expression": "then\/catch"
}
Promise Zincirleme
— Promise Temelleri ve Zincirleme içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır islem1().then(r1=>islem2(r1)).then(r2=>islem3(r2)).catch(e=>console.log(e));
kod parçası
Birden fazla Promisei sirali calistirma.
{
"type": "ExpressionStatement",
"expression": "Promise Zincirleme"
}