【发布时间】:2014-01-09 16:19:39
【问题描述】:
我正在使用一家知名旅游公司的 API,我遇到了这个问题。
问题在于roomAvailability 的响应。
现在,如果某个酒店只有一个Room Type,它会将其作为Room 对象发送,而不是将其作为数组发送,否则如果有多个Room Types,它将发送
现在在我的模板中,我有一个 ng-repeat 之类的:
<div ng-repeat='room in Rooms'>Do some stuff like room.RoomType</div>
现在发生的情况是,当 Room 不是数组时,ng-repeat 会失败,因为它不会遍历 Room array。
现在我可以做的是有一个范围变量canIterate 并在我的标记中重复代码。
但是有没有更好的方法可以避免在标记中重复代码?
【问题讨论】:
-
当它是一个数组和一个对象时,你能给我们两个 JSON 响应的 sn-p,只是 sn-ps。
标签: javascript html json angularjs design-patterns