2016-07-07 47 views
1

获得当加载信息,我们都知道,angular2可以显示“加载”的信息是这样的: <component-selector>Loading...</component-selector>Angular2从数据库

我们知道,“正在加载...”将组件加载时,隐伏。

我的问题是,我如何使用“载入中...”的消息在其他情况下,例如:

<div *ngFor="let offer of offers | async"> 
    <p><strong>Title:</strong> {{offer?.title}}</p> 
    <p><strong>Description:</strong> {{offer?.description}}</p> 
    <hr> 
</div> 

我导入构造函数,但像1-2秒,这些信息负荷优惠。我想在显示时显示一些“加载”文本。有没有办法做到这一点?

回答

0

的* ngFor像这样前右做一个* ngIf:

<div *ngIf="!offers">Loading...</div> 
<div *ngFor="let offer of offers | async"> 
    <p><strong>Title:</strong> {{offer?.title}}</p> 
    <p><strong>Description:</strong> {{offer?.description}}</p> 
    <hr> 
</div> 
+0

问题是,当你使用异步管过,只是删除了。您对正常订阅的想法很有效。谢谢。 – elzoy