可观察:如果我从不订阅,是否必须进行垃圾回收?

时间:2018-06-22 13:35:42

标签: typescript angular5 rxjs5

给出以下代码示例:

import { Component, OnInit } from '@angular/core';
import { timer } from 'rxjs/observable/timer';
import { tap } from 'rxjs/operators';

@Component({ selector: 'foo' })
export class FooComponent implements OnInit {
  private foo: number;

  constructor () { }

  ngOnInit () {
    const timer$ = timer(0, 1000);
    timer$.pipe(
      tap((i: number) => this.foo = i)
    );
  }
}

我正在使用运算符tap创建一个可观察对象,并且只是分配给没有订阅的私有变量。

1)我是否需要显式完成此可观察项,或者将其透明地处理?

2)对于某些操作符,例如mapswitchMap,这种行为是否会改变?

0 个答案:

没有答案