RX JS BehaviorSubject getValue против значения - PullRequest
1 голос
/ 24 января 2020

Мне было интересно, в чем основное различие между функцией getValue и свойством readonly value в BehaviorSubject? Есть ли преимущество использования одного над другим?

1 Ответ

4 голосов
/ 24 января 2020

Нет разницы между этими двумя методами.

Внутренне BehaviorSubject возвращает значение из getValue(). Так что, если вы очень требовательны к производительности, то вызов getValue() сэкономит вам один вызов функции.

  get value(): T {
    return this.getValue();
  }

https://github.com/ReactiveX/rxjs/blob/1d29fe8b903c0dbc2b74a5e68abb9270e3f45015/src/internal/BehaviorSubject.ts#L19

...