TypeScript:将新的Observable分配给初始化的Observable变量

问题描述

只需检查一下这是否没有隐藏的渔获物。

想象一下一个组件具有 @Input()设置器功能的情况,其中私有变量与分配给另一个变量的NgRx选择器一起设置:

private _inputValue: SomeDto;
asyncProperty$: Observable<boolean>;

@Input() set someValue(inputValue: SomeDto) {
  this._inputValue = inputValue
  this.asyncProperty$ = this.store.select(fromStore.selectSomeValue());
  // and some other logic...
}

在HTML中:

<div *ngIf="asyncProperty$ | async" class="testClass">...</div>

每次组件输入更改时,将新的Observable分配给asyncProperty$变量是否安全?我有一种奇怪的感觉,我宁愿避免使用这种方法,但无法告诉原因。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)