Один из способов - поставить *ngIf
на компонент и показывать его только тогда, когда param
станет правдивым.
<button (click)="test()">
<component *ngIf="!!param" [param]="param"></component>
</button>
Другой способ - передать значение по умолчанию, пока param
не станет правдивым;
<button (click)="test()">
<component [param]="param ? param : 'hello world'"></component>
</button>
Мы передаем hello world
по умолчанию, но вы можете передать все, что захотите.