文件名称:rxjs-spy:RxJS的调试库
文件大小:191KB
文件格式:ZIP
更新时间:2024-05-28 05:43:47
debugging rxjs logging TypeScript
rxjs-spy 它是什么? rxjs-spy是rxjs-spy的调试库。 您为什么需要它? 调试基于RxJS的代码的常用方法包括散布do操作符并记录整个组合的可观察对象。 我觉得这很乏味,因此我编写了此库并实现了一种不干扰机制,用于识别可观察对象以及记录和检查可观察订阅。 如果您也正在寻找一种不太痛苦的RxJS调试体验,则可能会发现此库很有用。 Slack的工程师采用了rxjs-spy并: 您可能会想,“ [...]但是可观察对象不是不可能调试吗?” 不到一年以前,您基本上是正确的。 但这是JavaScript,在JavaScript中,唯一的const就是更改。 rxjs-spy使调试(即记录和可视化)流像添加tag一样简单。 可以直接从控制台监视,暂停和重播已标记的流。 有关该库如何工作以及它可以做什么的更多详细信息,您可以看一下: 。 。 此仓库的有一个在线示例。
【文件预览】:
rxjs-spy-master
----.gitignore(48B)
----package.json(3KB)
----tsconfig-dist.json(159B)
----tslint.json(557B)
----webpack.config.test.js(722B)
----webpack.define.js(209B)
----karma.conf.js(1002B)
----webpack.config.js(1KB)
----package-dist.json(198B)
----.travis.yml(294B)
----superstatic.json(263B)
----CONTRIBUTING.md(94B)
----LICENSE(1KB)
----rollup.config.operators.js(632B)
----CHANGELOG.md(14KB)
----tsconfig.json(505B)
----harness()
--------index.html(4KB)
----.github()
--------FUNDING.yml(721B)
----rollup.config.js(775B)
----scripts()
--------version.js(622B)
--------pack.js(1KB)
----README.md(13KB)
----babel.config.js(183B)
----source()
--------spy-spec.ts(16KB)
--------hidden-spec.ts(587B)
--------detect-spec.ts(724B)
--------match-spec.ts(2KB)
--------spy-factory.ts(498B)
--------auditor-spec.ts(3KB)
--------hidden.ts(359B)
--------match.ts(2KB)
--------auditor.ts(2KB)
--------spy-core.ts(26KB)
--------identify.ts(360B)
--------util-spec.ts(1KB)
--------spy-console.ts(3KB)
--------logger.ts(2KB)
--------subscription-ref.ts(628B)
--------plugin()
--------operators()
--------index.ts(831B)
--------identify-spec.ts(1KB)
--------detect.ts(404B)
--------util.ts(2KB)
--------issues-spec.ts(2KB)
--------spy-interface.ts(2KB)
--------detector.ts(6KB)
--------detector-spec.ts(2KB)
----THIRD_PARTY_NOTICES(881B)
----docs()
--------index.md(5KB)
--------_config.yml(26B)
----.editorconfig(337B)
----yarn.lock(313KB)