角HTML中功能async参数

问题描述 投票:0回答:2

我有问题,它提供了一个错误,这怎么正确的吗? 6角

<div (click)="goToProfile((user|async)?.id)"></div>

谢谢

angular function asynchronous click
2个回答
1
投票

你可以那样做

<div *ngIf="user | async as u" (click)="goToProfile(u.id)"></div>

0
投票

我相信这是告诉你,你不能传递给函数的参数使用的管道。

你必须做像做

{{ user | async }}

要么

goToProfile(user ? user.id : null)

如果你只是想等待的对象来填充,可能像

<div *ngIf="user">
    <div (click)="goToProfile(user.id)"></div>
</div>
© www.soinside.com 2019 - 2024. All rights reserved.