Ваши условия не работают так, как вы хотите
Попробуйте это условие ниже
<ng-container *ngIf="page1 && !page2">
// Your data to show here
</ng-container>
<ng-container *ngIf="page2 && !page1">
// Your data to show here
</ng-container>
Таким образом, если page1 имеет значение false, а page2 имеет значение true, только страница 2 будет отображаться, а еслиpage1 - true, а page2 - galse, тогда он будет отображать этот контейнер page1
. Если вы хотите, чтобы страницы 1 и 2 отображались одновременно, вы можете вручную установить значение true и false, и только если значение true page1, отобразите его иесли true page2, отобразите это следующим образом
<ng-container *ngIf="page1">
// Your data to show here
</ng-container>
<ng-container *ngIf="page2">
// Your data to show here
</ng-container>