Объект бо хатои промис дар JavaScript
Истифодаи функсияи reject барои расонидани
объект бо хато бештар маъмул аст,
на сатр бо хато:
let promise = new Promise(function(resolve, reject) {
setTimeout(function() {
reject(new Error('хато дар промис')); // объект бо хато
}, 3000);
});
Инчунин мумкин аст объектҳои бо хаторо бо ёрии
throw партоед - ин ба расонидани онҳо
ба reject баробар хоҳад буд:
let promise = new Promise(function(resolve, reject) {
setTimeout(function() {
throw new Error('хато дар промис'); // баробар бо reject
}, 3000);
});
Рамзи зеринро мувофиқи омӯхташуда табдил диҳед:
let promise = new Promise(function(resolve, reject) {
setTimeout(function() {
let isError = false;
if (!isError) {
resolve('муваффақият');
} else {
reject('хато');
}
}, 3000);
});