Я использую API от известной туристической компании, и у меня возникает эта проблема.Angularjs: Обработка переменной json-ответа
Проблема заключается в ответе на roomAvailability
.
Теперь, если определенный отель имеет только один Room Type
, он посылает его в качестве Room
объекта, а не отправлять его как массив, который в противном случае было бы посылать, если были кратны Room Types
Теперь в моем шаблоне, у меня есть ng-repeat
как:
<div ng-repeat='room in Rooms'>
Do some stuff like room.RoomType
</div>
Теперь, что происходит, когда Room
не является массивом, ng-repeat
терпит неудачу, так как он не перебирает номер array
.
Теперь, что я могу сделать, это переменная области видимости canIterate
и повторите код в моей разметке.
Но есть ли лучший способ, чтобы я мог избежать повторения кода в разметке?
Не могли бы вы дать нам фрагмент обоих ответов JSON, когда он представляет собой массив и объект, просто фрагменты. – dcodesmith