A voir également:
- Promise, await/async ou callback
- Yemin the promise vostfr streaming ✓ - Forum Cinéma / Télé
1 réponse
Utilisateur anonyme
Modifié le 3 nov. 2019 à 21:00
Modifié le 3 nov. 2019 à 21:00
Salut,
avec la callback,
Avec un promesse:
avec la callback,
function getNotificationSounds2(serialOrName, idSound, callback) { console.log("1"); this.getNotificationSounds(serialOrName, (err, res) => { if (err) { console.log(err); return; } res.notificationSounds.forEach(function (item, index) { if (item['id'] == idSound) { callback(item); } }); }); } getNotificationSounds2('plock', 1, (result) => { console.log(result); });
Avec un promesse:
const getNotificationSounds2 = (serialOrName, idSound) => new Promise((resolve, reject) => { this.getNotificationSounds(serialOrName, (err, res) => { if (err) { reject(err); } res.notificationSounds.forEach((item, index) => { if (item['id'] == idSound) { resolve(item); } }); reject(new Error("Not found")); }); }); getNotificationSounds2('plock', 1) .then((result) => { console.log(result); }).catch((err) => { console.log(err); });