harmonyos2-nano-pipe一个轻量级的函数/管道库
HarmonyOS2-nano-pipe 是一个小型库(压缩后小于450字节),用于创建可链接的函数/管道,支持异步生成器。该库可通过npm进行安装,并使用ES2016,不进行转译。对于NodeJS 9x版本,需使用--harmony
标志;在最新版本的Chrome和Firefox中,代码可直接使用,但Edge浏览器需要转译。
使用方法:
1. 通过静态方法NanoPipe.pipeable(function[, string])使函数可链接。
2. 你可以传入常规函数、异步函数、生成器或异步生成器。如果是匿名函数,还可以传入一个字符串作为名称。
3. 在管道传递过程中,除了undefined,函数产生的值会被进一步传递。
示例:
function render(template) {
// 渲染模板字符串
return Function("return `" + template + "`;").call(this);
}
6.38KB
文件大小:
评论区