角度:在模板中绑定可观察值

问题描述

角度10

在我的组件中,我有一个简单的Observable:

var productUpdate = _dbContext.Set<Product>()
    .Where(x => x.ProductType == 'Electronics');  // this creates IQueryable

await productUpdate.ForEachAsync(c => c.ProductBrand = 'ABC Company');

_dbContext.bulkupdateAsync(productUpdate.ToList());

我希望显示user.firstName,但这是空白结果:

me$: Observable<User> = this.store.select((s) => s.user);

如果我使用它,它将起作用,所以我知道数据即将到来:

<div>You are {{ me$.firstName | async }}</div>

解决方法

me$可观察值应该在调用该值的属性之前先解决。

<div>You are {{ (me$ | async)?.firstName }}</div>