Реструктурируйте массив, который вы используете в компоненте, в массив массивов, каждый из которых содержит 4 элемента.
let items = [ [1, 2, 3, 4], [5,6,7,8] ];
Вот пример того, как вы будете реструктурировать, используя цикл:
const items = [1, 2, 3, 4, 5, 6, 7, 8];
const parentArray = [];
let childArray = [];
items.forEach(item => {
childArray.push(item);
if(childArray.length === 4){
parentArray.push(childArray);
childArray = [];
}
});
Затем вложите еще один 'ngFor' внутрь первого в вашем шаблоне:
<div *ngFor=“let item of parentArray”>
<div *ngFor=“let subItem of item>
{{ subItem }}
</div>
</div>
Это не очень элегантное решение, но это то, что вы просите.