osr
Version:
osr
13 lines • 398 B
JavaScript
var Promise = require("promise");
var Class1 = function(a){
this.a = a;
}
var obj1 = new Class1("a");
obj1.doSomeThing = function(data,cb){
console.log("is global:%s",this == global);
cb(null,this.a+data);
};
obj1.doSomeThing("data",function(err,output){
console.log(err,output);
});
Promise.denodeify(obj1.doSomeThing).bind(obj1)("input").then(console.log,console.err);