1.3.3 • Published 6 years ago

return-promise v1.3.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

returnPromise

simple to the callbackify functions to promisify:

Install

$ npm install --save return-promise

Usage

fs = require('fs')
fs.readFile('/etc/hosts', 'utf8', function (err,data) {
  if (err) {
    return console.log(err);
  }
  console.log(data);
});

=>

require('return-promise');

fs = require('fs');
fs.readFile
  .returnPromise('/etc/hosts', 'utf8')
	.then(data => console.log(data))
	.catch(err => console.log(err));

if you need use this.xxx in the fun:

		const user = {
			name: 'zs',
			sayHi: function (something, cb) {
				cb(null, `Hi, ${something}, i'm ${this.name},`);
			}
		};

		user.sayHi('world', console.log.bind(console));

		it('should can transport this', function () {
			user.sayHi.bind(user) // *** bind to this ***
				.returnPromise('world')
				.then(console.log.bind(console))
				.catch(console.error.bind(console));
		});
1.3.3

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.0.9

6 years ago

1.0.7

6 years ago

1.0.5

6 years ago

1.0.3

6 years ago

1.0.0

6 years ago

0.2.17

6 years ago

0.2.15

6 years ago

0.2.13

7 years ago

0.2.11

7 years ago

0.2.9

7 years ago

0.2.5

7 years ago

0.2.3

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago