【文件属性】:
文件名称:universalify:使基于回调或基于承诺的函数同时支持承诺和回调
文件大小:5KB
文件格式:ZIP
更新时间:2021-08-03 23:37:13
nodejs promises js callbacks JavaScript
普遍化
使基于回调或基于承诺的函数同时支持承诺和回调。
使用本机承诺实现。
安装
npm install universalify
应用程序接口
universalify.fromCallback(fn)
采用基于回调的函数进行通用化,并返回通用化的函数。
函数必须将回调作为将使用签名(error, result)调用的最后一个参数。 universalify不支持使用三个或更多参数调用回调,并且不保证回调只被调用一次。
function callbackFn ( n , cb ) {
setTimeout ( ( ) => cb ( null , n ) , 15 )
}
const fn = universalify . fromCallback ( callbackFn )
// Works with Promises:
fn ( 'Hello World!' )
.
【文件预览】:
universalify-master
----.travis.yml(104B)
----LICENSE(1KB)
----test()
--------from-callback.js(2KB)
--------from-promise.js(2KB)
----README.md(2KB)
----.gitignore(657B)
----index.js(712B)
----package.json(821B)