javascript - 无法在 Angular 模板中呈现内容
问题描述
我正在我的应用程序中实现 ngx-carousel。
当我对数据进行硬编码时,它工作正常。但是对于服务器数据,它不起作用。
下面是我的代码。
this.contentfulService.getContent('ourSpecialties')
.then(ourSpecialties => {
this.ourSpecialties = ourSpecialties;
console.log(this.ourSpecialties);
});
HTML
<owl-carousel-o *ngIf="ourSpecialties" [options]="customOptions">
<ng-template *ngFor="let ourSpecialtie of ourSpecialties" carouselSlide>
<img src="{{ourSpecialtie.fields.image.fields.file.url}}">
<h3>{{ourSpecialtie.fields.title}}</h3>
<p>{{ourSpecialtie.fields.description}}</p>
</ng-template>
</owl-carousel-o>
我可以在控制台中看到数据ourSpecialties
。
让我知道我在这里做错了什么?
解决方案
您从服务器接收的数据结构可能不同。您收到的是数组还是 Iterable?
推荐阅读
- c++ - 我们可以从文本文件中读取转义字符吗?
- xpath - xpath 匹配不适用于查询参数
- python - Python十进制到十六进制的二进制转换
- javascript - 表单中的 Angular clear textarea 值,但应该存在表单值
- vb.net - 复选框组件为不同的用户呈现不同的行为
- gcc - cc1plus.exe 在 CI 构建被取消时卡住
- javascript - 用于选择数组的 Javascript 随机代码无法正常工作
- customization - 如何在 AndroidStudio 中使用来自目标系统的 framework.jar?
- webrtc - 有 WebRTC RTCSwarmConnection 架构吗?
- python - Python Selenium - 自动查找位置 - 选择