Node.js / NestJS

Asenkron Programlama

Callbacks, Promises, async/await, hata yönetimi, Promise.all, Promise.race

25 mülakat soruları·
Junior
1

NestJS'te bir controller metodu nasıl asenkron hale getirilir?

Cevap

Metodun önüne async anahtar kelimesini ekleyin, otomatik olarak bir Promise döndürecektir. NestJS, Promise'in çözümlenmesini otomatik olarak yönetir ve sonucu istemciye gönderir. Gerekirse async olmadan doğrudan bir Promise de döndürebilirsiniz. NestJS ayrıca RxJS Observable'larını da destekler. async/await kullanmak, asenkron işlemler (DB, harici API'ler vb.) için kodu daha okunabilir hale getirir.

2

JavaScript'te callback'lerin temel sorunu nedir?

Cevap

Callback hell (pyramid of doom), birden fazla asenkron işlem iç içe geçtiğinde ortaya çıkar ve okunması ve bakımı zor bir kod oluşturur. Her girinti seviyesi karmaşıklığı artırır. Promise ve async/await, daha doğrusal asenkron kod yazımına olanak tanıyarak bu sorunu çözmek için tanıtıldı.

3

JavaScript'te Promise nedir?

Cevap

Promise, bir asenkron işlemin nihai tamamlanmasını (veya başarısızlığını) ve sonuç değerini temsil eden bir nesnedir. Üç durumda olabilir: pending, fulfilled (başarıyla çözümlendi) veya rejected (bir hatayla başarısız oldu). Promise'ler, asenkron işlemleri .then() ve .catch() ile zincirlemeye olanak tanır.

4

Bir Promise'in üç olası durumu nedir?

5

Promise'lerde hatalar nasıl yönetilir?

+22 mülakat soruları

Bir sonraki mülakatın için Node.js / NestJS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla