angular - NgIf 数据正在加载,但一开始没有显示数据
问题描述
我有一个加载用户当前活动的页面。如果用户离开该活动,它会显示一个没有活动的不同模板。
当前活动.page.html
<div *ngIf="activities;then temp_activities; else temp_no_activities"></div>
<ng-template #temp_activities>
</ng-template>
<ng-template #temp_no_activities>
</ng-template>
当前活动.page.ts
ionViewDidEnter() {
return this.activitiesService.getCurrentActivityDetails().subscribe(data => {
this.activities = data;
}),
(err) => {
console.log (err)
};
}
数据正确加载,但在第一秒我加载页面时它显示了#temp_no_activities,它不应该,因为有数据。之后它正确显示#temp_activities。有什么想法吗?
解决方案
推荐阅读
- javascript - 如何将选定的行数据附加到另一个表中
- vue.js - 如何允许 URL 中的哈希字符?
- angular - 使用formdata时无法识别文件
- cuda - CUDA 编程是否从 C 更改为 C++?
- ios - 有没有办法在 iOS 中标准化麦克风音量(Swift/Objective C)
- amazon-web-services - 我们如何重命名 PYSPARK 中生成/输出的 parquet 文件或 AWS Glue 中的动态框架?
- android - 当我单击按钮而不是电子邮件中的链接(URL)时,从电子邮件中打开反应本机应用程序
- moqui -
不使用动态材质 UI - awk - 从 CSV 文件中删除与 bash 中另一个文件中的行匹配的行?
- stackblitz - 如何在我的 stackBlitz 帐户中恢复已删除的项目?