Angular2: как я могу перебирать список объектов и отображать всегда 2 рядом
Из NoSQL-DB я получаю следующее
{ "-KVyrFz1aFXCCqUxWeFo" : { "created" : 1478523423322, "description" : "ALPHA description!" }, "-KVyrGU87LDXzYzgIARY" : { "created" : 1478523426478, "description" : "BETA description!" } }
В моей угловой приложение, которое я петля с ngFor и, используя свои ключи трубные ""
<gs-contest-item *ngFor="let contest of contests | keys" ></gs-contest-item>
через предметы.
Пока все хорошо.
Все пункты будут перечислены один за другим под другим.
Item1 Item2 Item3 Item4 Item5
Но я хотел бы больше обобщить нечто подобное.
Item1 - Item 2 Item3 - Item 4 Item5 -
Но я понятия не имею, как это сделать.
Мой шаблон настроен так, чтобы держать два элемента подряд.
У кого-нибудь есть какие-нибудь советы, как мне этого добиться?
Что я уже пробовал:
Я новичок в angular и не знаю, с чего мне начать.
Я думал, что это будет возможность "переупаковать" данные в массивы. Например, иметь массив, который содержит список массивов, содержащих 2 или 1 элемент на массив.
Таким образом, я мог бы перебирать основной массив и внутри него выводить 2 или, если 1 элемент остается этим единственным элементом.