Como definir manualmente o foco no campo de formulário do tapete no Angular 6

Eu sou novo no angular. No meu aplicativo, tenho uma caixa de diálogo em que tenho duas formas: Login e SignUp.

Depois de abrir a caixa de diálogo pela primeira vez, o foco automático é definido no nome do usuário field.problem quando navego para o formulário Inscrição no botão, clique no campo Nome do formulário que não é mais focado automaticamente, da mesma maneira que navegar desde a inscrição para acessar o campo nome do usuário agora não fique focado automaticamente.

Eu tentei algumas soluções de stackoverflow, mas nada foi resolvido meu problema.

popupScreen.component.html

<form class="login" *ngIf="isLoginHide">
    <mat-form-field>
        <input matInput placeholder="username">
    </mat-form-field>
    <mat-form-field>
        <input matInput placeholder="password">
    </mat-form-field>

    <button mat-button color="primary">Login</button>
    <button mat-button (click)="hideLogin($event)" color="accent">SignUp</button>
</form>

<form class="SignUp" *ngIf="isSignUpHide">
    <mat-form-field>
        <input matInput placeholder="First Name">
    </mat-form-field>
    <mat-form-field>
        <input matInput placeholder="Last Name">
    </mat-form-field>
    <mat-form-field>
        <input matInput placeholder="username">
    </mat-form-field>
    <mat-form-field>
        <input matInput placeholder="password">
    </mat-form-field>

    <button mat-button (click)="hideSignUp($event)" color="primary">Login</button>
    <button mat-button color="accent">SignUp</button>
</form>

alguém pode me ajudar a resolver isso.

questionAnswers(5)

yourAnswerToTheQuestion