【发布时间】:2020-05-22 11:19:08
【问题描述】:
在 ngOnChanges 中,我将输入数据监听到组件。
ngOnChanges(): void {
from(this.zuPrimaryData).pipe(
max((a, b) => a["nu"] - b["n"])
).subscribe((data) => {
console.log(data);
});
}
this.zuPrimaryData 第一次出现时null 出现错误,因此 ngChanges 有效。
如果为null,如何处理并且不创建流?
此代码无法获取模板中的数据:
ngOnChanges(): void {
this.zu$ = iif(() => this.data, from(this.data)).pipe(
max((a, b) => a["n"] - b["n"]),
map((data) => data)
);
}
模板是:
{{zu$ | async }}
【问题讨论】:
标签: angular rxjs angular8 rxjs-pipeable-operators