angular - RXJS BehaviorSubject getValue 与值(value)

标签 angular rxjs behaviorsubject

我想知道 getValue 之间的主要区别是什么函数和 readonly value BehaviorSubject 上的属性(property)?使用一个比另一个有好处吗?

最佳答案

这两种方法没有区别。

内部BehaviorSubject返回来自 getValue() 的值.因此,如果您对性能非常挑剔,请调用 getValue()为您节省一个函数调用。

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

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

关于angular - RXJS BehaviorSubject getValue 与值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59899318/

相关文章:

javascript - 将数组内的数组展平

angular - 从 Angular 8 的下拉列表中删除/禁用选定的选项(动态创建的)

javascript - 在 TypeScript 和 AngularJS 2 中导入 JavaScript 函数

typescript - Typescript 中的 Observable<void> 使用模式

Angular 4 - 服务中的 rxjs BehaviorSubject 使用

html - 单击 svg 时不会触发 Angular 事件

javascript - Angular TS 错误 TS1109

javascript - 我如何等待 RxJS 中的所有 Promise 都得到履行?

angular - 如何为对象创建行为主题并在另一个组件上订阅它?

Angular:使用 RxJs/BehaviorSubject 在组件之间动态共享数据