神刀安全网

promise-log: shortcut for console.loggin' your promises

promise-log

I don’t know about you, but I’m tired of typing stuff like this while debugging my node libraries (specially when working in the REPL!):

somePromiseReturningFunction(args).then(console.log).catch((e) => console.log(e.stack))

Instead, I’d like to do this:

somePromiseReturningFunction(args).log();

Or even, in longer processing chains:

myPromise   .then(doStuff)   .then(someWeirdProcessingStuff)   .then(function (value) {     console.log('partial value is:', value);     return value;   })   .then(doMoreStuff);

Becomes:

myPromise   .then(doStuff)   .then(someWeirdProcessingStuff)   .log('partial value is:')   .then(doMoreStuff);

Hence, I published the promise-log module to better support my laziness.

Usage

Install with npm:

npm install promise-log 

And require anywhere in your project, passing the promise prototype you want to extend (defaults to native Promise ):

require('promise-log')(Promise);

That will add the log method to the Promise prototype.

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » promise-log: shortcut for console.loggin' your promises

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址