2017-03-02 34 views
0

在我的页面上有一个方法,它使用rxjs服务从服务器获取数据并将它们保存到Set中。在获取所有数据后迭代数据集

当我试图在视图中迭代它们并应用Pipe时,我注意到在加载完整数据集之前调用了管道代码。我设法使迭代等待

<ion-list *ngIf="mySet.size > 1"> 

但大小是未知的。在应用管道和迭代之前,如何等待完整的数据集加载?

+1

请告诉你如何加载数据集。你为什么认为它不是一次完全加载?为什么你认为重要之前它已经完全加载很重要? –

+0

数据集由多个异步请求组成。没有什么奇怪的。如果我省略了ng,如果没有显示任何内容,因为Pipe是用一个空Set调用的,并返回一个空Set ... – Shakur

+1

好吧,如果你想一次加载它,你必须修改代码你不想展示。 –

回答

1

您应该创建布尔值,只有在数据加载后才为true。

isDataLoaded 

,然后在您的模板做:

<ion-list *ngIf="isDataLoaded">