1.0.1 • Published 9 years ago

tfy v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

tfy

Simple thenify wrapper with context binding. See thenify for more documentation

'use strict';

let co = require('co');
let tfy = require('tfy');
let thenify = require('thenify');

function Foo () { this.name = 'bar'; }
Foo.prototype.getName = function (cb) { cb(null, this.name); }

co(function *() {
  let foo = new Foo();
  let thenified;
  let result;

  result = yield thenify(foo.getName)(); // thenified and context not bound
  console.log(result); // undefined

  result = yield tfy(foo.getName)(); // thenified and context not bound
  console.log(result); // undefined

  result = yield tfy(foo.getName, foo); // thenified, and context bound
  console.log(result) // 'bar'

}).catch((e) => { console.log(e.stack); });
1.0.1

9 years ago

1.0.0

9 years ago