cb-promise
v0.0.1
Published
Allow your methods be called by Callbacks or Promises.
Downloads
16
Readme
cb-promise
Allow your methods be called by Callbacks or Promises.
Examples:
The use of this module is very simple and useful.
var cbPromise = require('cb-promise');
// Create your methods with a optional callback parameter
var getImportantData = function (cb) {
var data = 'important data';
return cbPromise(null, data, cb);
};
Yes, that's it. Now you can call your method using callback or promise
Using Callbacks:
getImportantData(function (err, data) {
if (err) throw new Error(err);
console.log(data);
});
Using Promises:
getImportantData().then(function (data) {
console.log(data);
}, function (err) {
throw new Error(err);
})
Handling Errors
There are no differences with the examples above.
var cbPromise = require('cb-promise');
// Create your methods with a optional callback parameter
var getImportantData = function (cb) {
var error = 'error occurred';
return cbPromise(error, null, cb);
};