Promises چییە؟
بەڵێن (Promise) بریتییە لە ئۆبجێکتێک کە دۆخی کارێکی ئاسینکرۆن دەنوێنێت. یان بەڵێنەکە جێبەجێ دەبێت (Resolved) یان شکست دەهێنێت (Rejected).
دروستکردنی Promise:
const myPromise = new Promise((resolve, reject) => {
let success = true;
if (success) {
resolve("Operation Successful!");
} else {
reject("Operation Failed!");
}
});
myPromise
.then((res) => console.log(res))
.catch((err) => console.log(err));
سوودەکانی Promise
- خوێندنەوەی کۆد ئاسانتر دەکات.
- کۆنترۆڵی هەڵەکان (Error handling) بە شێوەیەکی ڕێکخراو دەکات.