用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/dipro-vn/dipro-ai-boost --skill rxjs-memory-leak-prevention命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | rxjs-memory-leak-prevention |
| description | null |
Category: rxjs · Status: 🟢 Active
Khi cần đảm bảo subscription RxJS được hủy đúng lúc, tránh rò rỉ bộ nhớ.
async pipe (Angular template) để framework tự subscribe/unsubscribe.takeUntil(destroy$) phát ở thời điểm hủy component.Subscription và gọi unsubscribe() khi teardown.takeUntil/take(1) ở cuối pipe, sau mọi operator biến đổi.private destroy$ = new Subject<void>();
ngOnInit() {
this.data$.pipe(takeUntil(this.destroy$)).subscribe(this.update);
}
ngOnDestroy() {
this.destroy$.next();
this.destroy$.complete();
}
// hoặc trong template: {{ data$ | async }}
Good: async pipe khi được, takeUntil(destroy$) cho sub thủ công, dọn nguồn vô hạn.
Avoid: subscribe không hủy, takeUntil đặt sai vị trí, quên teardown interval/fromEvent.
takeUntil/unsubscribe cho mọi sub thủ công基于 SOC 职业分类