https://angular.dev/guide/signals/rxjs-interop#outputfromobservable
这对我来说很难理解。这里没有太多例子。
public count:OutputRef<number> = outputFromObservable(this.countObservable$);
public output3 = output()
public ngOnInit(): void {
this.count.subscribe(val => console.log(val));
}
如果我使用这个outputFormObservable,我只能得到一种用于订阅计数变量的方法。为什么呢?我的意思是我们可以直接从 observable 订阅?
当组件中有 rxjs 流并且您希望从该流生成输出事件以通知组件外部的某些内容时,它实际上可以是您可以想象的任何东西。
举个例子 - 表格
class MyFormComponent
form = new FormGroup(...) // any content
formChanges = outputFromObservable(this.form.valueChanges);
}