文件名称:a-stream:用于管理异步事件的库
文件大小:126KB
文件格式:ZIP
更新时间:2024-04-30 21:15:23
TypeScript
流 基于Promise的库,用于构建异步事件流。 虽然这是一个通用库,但该API旨在简化Web开发中常见的异步挑战,例如: :globe_showing_Americas: 全球/本地状态管理 :hourglass_done: 跟踪事件的未决状态和错误 :vertical_traffic_light: 防抖动和限速事件 :bomb: 取消事件/处理程序 :crystal_ball: 处理无法解决的事件 :couple_with_heart: 聚集事件流并对变化做出React :ring: 与使用Promises的代码/库集成 AStream包含TypeScript类型定义,并且具有0个依存关系。 可以将其导入为ES模块,CommonJS模块(节点)或浏览器中的脚本标签。 例子 import { AStream } from 'a-stream' ; const searchItems = new AStream ( event => event . target . value ) . debounce ( 300 ) . filter ( ( text
【文件预览】:
a-stream-master
----rollup.config.js(643B)
----src()
--------promise-util()
--------event-handlers()
--------nodes()
--------index.ts(123B)
--------streams()
--------promise-types.d.ts(251B)
--------errors()
----.idea()
--------misc.xml(262B)
--------compiler.xml(180B)
--------a-stream.iml(513B)
--------jsLibraryMappings.xml(187B)
--------encodings.xml(159B)
--------inspectionProfiles()
--------modules.xml(268B)
--------codeStyles()
--------runConfigurations()
--------vcs.xml(180B)
----tsconfig.json(445B)
----README.md(1KB)
----docs()
--------global-state-management.md(1KB)
----tests()
--------node.test.ts(14KB)
--------memory-leaks.test.ts(3KB)
--------pending-changes-stream-event-handler.test.ts(4KB)
--------canceled-event-handler.test.ts(1KB)
--------debounce-event-handler.test.ts(2KB)
--------child-node.test.ts(2KB)
--------error-event-handler.test.ts(1KB)
--------util()
--------a-stream.test.ts(420B)
--------latest-event-handler.test.ts(2KB)
--------custom-event-handler.test.ts(1KB)
--------filter-event-handler.test.ts(2KB)
----.gitignore(55B)
----package-lock.json(361KB)
----package.json(1KB)