文件名称:node-stream-to-async-iterator:ES节点流的异步迭代器包装器
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-05 04:07:34
node-streams async-iterators JavaScript
流到异步迭代器 概述 stream-to-async-iterator提供了一个实现Symbol.asyncIterator的包装器。 这将使流可用作异步可迭代变量,可以在for-await-of循环中使用。 支持node.js 4及更高版本。 安装 $ npm install stream-to-async-iterator 这些示例为for-of循环提供了使用async / await语法。 这假定您所处的环境本身就支持此新语法,或者您使用的是Babel之类的工具。 另外,为了使异步迭代器正常工作,必须定义Symbol.asyncIterator符号。 Core-js或babel-polyfill都可以提供帮助。 用法 导入StreamToAsyncIterator类,并将流传递给其构造函数。 迭代器实例可以直接在for-of上下文中使用。 如果流处于对象模式,则每次迭代将产生下
【文件预览】:
node-stream-to-async-iterator-master
----.eslintrc.json(840B)
----.flowconfig(0B)
----.babelrc(346B)
----lib()
--------stream-to-async-iterator.js.flow(352B)
--------test()
--------stream-to-async-iterator.js(6KB)
----flow-typed()
--------stream-async-iterator.js(309B)
--------npm()
----.npmignore(6B)
----.idea()
--------misc.xml(328B)
--------node-stream-to-async-iterator.iml(336B)
--------jsLibraryMappings.xml(254B)
--------encodings.xml(159B)
--------inspectionProfiles()
--------modules.xml(310B)
--------vcs.xml(167B)
----examples()
--------fs-async.js(289B)
----license(1KB)
----.travis.yml(111B)
----README.md(2KB)
----History.md(45B)
----Makefile(1KB)
----.editorconfig(329B)
----.gitignore(219B)
----.eslintignore(26B)
----package.json(1KB)