Untitled
unknown
plain_text
2 years ago
660 B
12
Indexable
function promiseMock(input) { // Promise task
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(input)// CHANGE TO RESOLVE OR REJECT
}, 2000)
})
}
function promiseHandler(promise) { // handler
if (Array.isArray(promise)) promise = Promise.all(promise);
return promise.then(data => {
return [data, null];
})
.catch(error => {
return [null, error]
})
}
(async function doJob() { // Execute call
const [output, error] = await promiseHandler(promiseMock('test'));
console.log('output is: ', output);
console.log('error is: ', error);
})()Editor is loading...