Angular/Ionic HTTP响应数据与服务器不同

Angular/Ionic HTTP response data different from server

本文关键字:服务器 数据 响应 Ionic HTTP Angular      更新时间:2023-09-26

我遇到了一个问题,希望你们能帮忙:

我在Angular中有一个基本的HTTP get——到目前为止我已经做了100次了。我在服务器上的JSON响应,确认后,形成如下:
[{"date":"07'/24'/2017","time_start":"02:00 PM","time_end":"05:00 PM","name":"Adult Ministries Registration","room":"","speaker":"none","speaker_writein":"","xhead":"yes"}]

你看到最后一个属性是"xhead",它是一个字符串"是"或"否"-我用它来确定何时显示按天分解事件的标题(按时间表列表中的日期按时间分组)。

我的问题是,当这些数据进入Angular应用时,"xhead"是未定义的。我正在对响应数据做一个简单的console.log,它显示为未定义。

更奇怪的是,如果我将这些值更改为1或0,它们在Angular中都是1或0,而不是对集合中的每个项进行微分(响应)。

当我访问浏览器中的端点时,数据是应有的。

帮助! !我快要疯了

看起来好像使用了ng-if="response "。视图中的"Xhead =yes"将更改该项的值。这就是问题所在。

ngIf指令基于{expression}移除或重新创建DOM树的一部分。

如果分配给ngIf的表达式的值为false,则该元素将从DOM中移除,否则该元素的克隆将被重新插入到DOM中。