harmonyos2-subject:将项目推入拉动迭代

时间:2021-07-01 14:59:18
【文件属性】:
文件名称:harmonyos2-subject:将项目推入拉动迭代
文件大小:26KB
文件格式:ZIP
更新时间:2021-07-01 14:59:18
系统开源 和声2 主题 将项目推到拉迭代器 安装 npm install @async-generators/subject --save yarn add @async-generators/subject 这个包的main入口指向一个commonjs dist。 module入口指向一个es2015模块 dist。 两者都需要原生异步生成器支持,或者使用 webpack 加载器进行向下编译。 应用程序接口 主题() 提供三种方法的Subject : next(item) 、 error(err)和done()来推送数据和事件。 当[Symbol.asyncIterator]被调用时,会创建一个内部订阅。 推送的项目被缓冲(每个迭代器),直到它们被消费迭代器拉出。 如果消费迭代器拉取项目的速度慢于它们被推送到主题的速度,那么内部缓冲区的大小将继续增长。 error(err)将导致迭代器将给定的错误重新抛出给消费者并处理该主题。 例子 例子.js const { Subject } = require ( '@async-generators/subject' ) ; let subject\n=

网友评论