【发布时间】:2022-01-01 20:58:35
【问题描述】:
我想从当前 url 获取配置文件 ID。我正在做类似的事情
opaProfileId$ = this.activatedRoute.queryParamMap.subscribe((params) => +params.get('opaProfileId'));
然后在模板中我想将它与类似的数字进行比较
<tr [ngClass]="{ 'highlight-row': profile.id === opaProfileId$ | async as number }" *ngFor="let profile of data">
但它会引发错误。任何想法如何用 observable 做到这一点?
【问题讨论】:
-
不要订阅,这就是
async管道为您所做的(并取消订阅) 现在您正在为opaProfileId$.分配订阅 -
只说
it throws error而不提供错误不是很有帮助。这就像说“它不起作用”
标签: javascript angular typescript rxjs observable