reactive-programming by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill reactive-programming使用响应式流和可观察对象构建响应式应用程序,以处理异步数据流。
最小工作示例:
import {
Observable,
Subject,
BehaviorSubject,
fromEvent,
interval,
} from "rxjs";
import {
map,
filter,
debounceTime,
distinctUntilChanged,
switchMap,
} from "rxjs/operators";
// 从数组创建可观察对象
const numbers$ = new Observable<number>((subscriber) => {
subscriber.next(1);
subscriber.next(2);
subscriber.next(3);
subscriber.complete();
});
numbers$.subscribe({
next: (value) => console.log(value),
// ... (完整实现请参阅参考指南)
references/ 目录下的详细实现:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 指南 | 内容 |
|---|
| RxJS 基础 | RxJS 基础 |
| 带防抖的搜索 | 带防抖的搜索 |
| 状态管理 | 状态管理 |
| 带重连的 WebSocket | 带重连的 WebSocket |
| 组合多个流 | 组合多个流 |
| 背压处理 | 背压处理 |
| 自定义操作符 | 自定义操作符 |
每周安装量
133
代码仓库
GitHub 星标数
126
首次出现
2026年1月21日
安全审计
安装于
opencode113
codex110
gemini-cli110
cursor100
github-copilot95
claude-code91
Build responsive applications using reactive streams and observables for handling asynchronous data flows.
Minimal working example:
import {
Observable,
Subject,
BehaviorSubject,
fromEvent,
interval,
} from "rxjs";
import {
map,
filter,
debounceTime,
distinctUntilChanged,
switchMap,
} from "rxjs/operators";
// Create observable from array
const numbers$ = new Observable<number>((subscriber) => {
subscriber.next(1);
subscriber.next(2);
subscriber.next(3);
subscriber.complete();
});
numbers$.subscribe({
next: (value) => console.log(value),
// ... (see reference guides for full implementation)
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| RxJS Basics | RxJS Basics |
| Search with Debounce | Search with Debounce |
| State Management | State Management |
| WebSocket with Reconnection | WebSocket with Reconnection |
| Combining Multiple Streams | Combining Multiple Streams |
| Backpressure Handling | Backpressure Handling |
| Custom Operators |
Weekly Installs
133
Repository
GitHub Stars
126
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode113
codex110
gemini-cli110
cursor100
github-copilot95
claude-code91
Vue.js测试最佳实践:Vue 3组件、组合式函数、Pinia与异步测试完整指南
4,000 周安装
| Custom Operators |