1.2.0 • Published 6 years ago

promisefy-util v1.2.0

Weekly downloads
14
License
MIT
Repository
-
Last release
6 years ago

promisefy-util

Convert function with callback to promise

common function with callback

function func(para, _cb) {
	setTimeout(()=>{
		let err = null;
		let result = para*2;
		_cb(err, result);		
	}, para);
}

convert to promise

let ret;
try {
	ret = await pf.promisefy(func, [100]);
}catch(err){
	console.log("Err: ", err);
	return;
}

array forEach with promise

let v = [2000, 3000, 1000];
let ps = v.map(function(item, index){
	return pf.promisefy(func, [item]);
})	
let ret = await Promise.all(ps);
console.log("ret: ", ret);