Это зависит от начального значения pages
, если начальное значение равно нулю, а затем вы заполняете значения, в течение короткого промежутка времени pages[0]
не определено, и если есть ошибка javascript, то она прерывается, и даже когда естьзначение в привязках страниц не работает
Чтобы проверить, что это ваш случай, попробуйте это
<page [page]="pages[0]" *ngIf="pages && pages.length"></page>