Насколько я понимаю, если вы хотите вывод, подобный этому:
- test1 test2
- test2 test3
- test3 test4
- test4
, тогда вам нужно проверить, есть ли у вашего json[i+1]
данные или нет, потому что после последнего индекса, если вы используете i+1
массив не имеет значения i+1
, поэтому выдает ошибку.
Таким образом, вы можете использовать его в своем HTML:
<li *ngFor="let iah of jsonObj; let i=index;">
<span> {{ jsonObj[i].content }}</span>
<span *ngIf="i < jsonObj.length -1"> {{ jsonObj[i+1].content }} </span>
</li>
ИЛИ Если вы хотите вывод, как это:
- test1 test2
- test3 test4
Чем вы можете использовать метод ниже:
<ng-template ngFor let-item let-i="index" [ngForOf]="jsonObj">
<li *ngIf="i%2 == 0">
<span> {{ jsonObj[i].content }}</span>
<span *ngIf="i < jsonObj.length -1"> {{ jsonObj[i+1].content }} </span>
</li>
</ng-template>
Проверка Stackblitz Live Demo