Есть проблема с вашим шаблоном.Вместо использования #registrationForm="ngForm"
используйте [formGroup]="ngForm"
Вы используете подход «Реактивная форма», и в этом случае для сопоставления формы с шаблоном с формой в компоненте вы используете [formGroup]
наform
тег в вашем шаблоне.
#registrationForm="ngForm"
обычно используется в стратегии создания шаблонов Drive Drive.Затем на (submit)
вы также передаете форму методу, который на самом деле не требуется в этом случае.
Кроме того, вы должны использовать (submit)
вместо (ngSubmit)
Попробуйтеэто:
<form [formGroup]="ngForm" (submit)="submitform()">
<input type="text" class="form-control" name="name" formControlName="name" />
<button>Submit</button>
</form>
Вот Образец StackBlitz для вашей ссылки.