我有一個Observable,它從API返回一個大對象。我需要在我的模板中顯示這些值。使用異步管道和整個塊的可觀察性
對於其他的數據作爲數組返回,我可以使用:
<div *ngFor="let value of values | async">
<p>{{ value.prop }}</p>
</div>
我不需要等待異步到*ngFor
內完成,因爲它已經在父元素得到了一個異步管。
與我的對象,我正在尋找類似的東西。此刻,我正在做類似於:
<h2>{{ (obj | async)?.title }}</h2>
<p>{{ (obj | async)?.prop.prop2 }}</p>
<p>{{ (obj | async)?.another.prop }}</p>
這顯然會留下很多重複的代碼。有這樣的事情存在嗎?
<div *using="obj | async">
<!-- obj has resolved, can access obj.prop -->
</div>
是否有'obj $ |異步'必要? 'obj'後面的問號是否必要? – 2017-05-03 18:07:59
兩個問題的答案都是否定的。但是對於第二個問題,使用$作爲Observable變量是有好處的。 –