Middle
29
/** * `asyncAuth(callback)` funksiyasi callback qabul qiladi, unga * xato (birinchi argument sifatida) va ma'lumotlar * backenddan (ikkinchi argument sifatida) o'tkazilishi mumkin. * asyncAuth((error, data) => {}); * * Siz `auth()` funksiyasini amalga oshirishingiz kerak, * bu `asyncAuth()`ni chaqiradi, ammo Promise qaytaradi. * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
Qaerda so'ralgan kompaniyalar
AIdan javob
sobes.tech AI
Чтобы обернуть функцию с callback в Promise, нужно внутри auth создать и вернуть новый Promise, в котором вызвать asyncAuth и в callback вызвать resolve или reject.
export function auth() {
return new Promise((resolve, reject) => {
asyncAuth((error, data) => {
if (error) {
reject(error);
} else {
resolve(data);
}
});
});
}