(https://indepth.dev/posts/1518/takeuntildestroy-in-angular-v16)中的示例 这适用于一个订阅方法,但不适用于两个方法

如果您查看以下代码,那么当组件被销毁时,第二个订阅将存在.我只是不明白为什么以及如何让代码对组件中的任意数量的订阅起作用?也许我误解了什么?

import { takeUntilDestroyed } from '@angular/core/rxjs-interop'

  constructor(
  ) {
    interval(1000).pipe(
      takeUntilDestroyed(),
    ).subscribe(console.log)

    interval(1000).pipe(
      takeUntilDestroyed(),
    ).subscribe(console.log)
  }

推荐答案

This issue已经和fixed一起发布了16.0.2!

Angular相关问答推荐

在Angular 多选下拉菜单中实现CDK拖放排序的问题

首期日历发行

如何在AngularJs中剪断细绳

无法在Mat-SideNav中绑定模式

从API动态加载MAT表数据时禁用分页

Angular Mat Select 显示键盘焦点和鼠标悬停焦点的问题

BehaviorSubject 在 Angular 中制作数据之间的时间表(或计时器)

如何在本地处理错误并跳过 Angular HTTP 拦截器?

如何在 Angular 2 模板中使用枚举

如何检测滚动到html元素的底部

如何重新加载当前页面?

Angular2 测试 - 按 ID 获取元素

使用 formControlName 和 ngModel 的Angular 6 警告

NG 测试中的调试测试

RxJS:takeUntil() Angular 组件的 ngOnDestroy()

No provider for Router?

找不到@angular/common/http模块

Angular2 - router-outlet不是已知元素

如何有条件地禁用 routerLink 属性?

Angular Material - 如何向禁用的按钮添加工具提示