JSFiddle - React, Tailwind, and code Playground
by neonDog
JavaScript
class PAC {
getLock(v, cb){
console.log(v);
cb(v);
}
getLockp(v) {
return new Promise((resolve, reject) => {
this.getLock(v, (err,val) => {
err ? reject(err) : resolve(val);
});
});
}
}
// usage:
const pac = new PAC();
// callback API:
pac.getLock('foo', (err, val) => {
console.log('callback');
});
// or with promises:
pac.getLockp('foo').then(val => {
console.log('promise');
});
// fini