Promise kelimesi iki farklı bağlamda kullanılabilir:
- Sözlük Anlamı: "Promise" kelimesi İngilizce'de "söz vermek, vadetmek" anlamına gelir .
- JavaScript Programlama Dili: JavaScript'te "Promise", asenkron işlemleri yönetmek için kullanılan bir yapıdır . Bir işlemin tamamlanmasını veya başarısız olmasını temsil eder ve üç duruma sahip olabilir:
- Pending: İşlem henüz tamamlanmamış .
- Fulfilled: İşlem başarıyla sonuçlanmış ve bir değer döndürmüş .
- Rejected: İşlem başarısız olmuş ve bir hata döndürmüş .
Promise'ler,
then
,
catch
ve
finally
metodları ile zincirlenebilir ve bu sayede işlemler belirli bir sıraya göre gerçekleştirilebilir .