Попробуйте вот так
component.ts
user: any = {
fname : '',
lname: ''
};
component. html
<form name="myform" #formdemo="ngForm">
<label for="fname">First name:</label><br>
<input type="text" id="fname" class="form-control" #fname="ngModel" [(ngModel)]="user.fname" name="fname" required/><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" class="form-control" [(ngModel)]="user.lname" name="lname" [attr.disabled]="fname.hasError('required') ? true : null" required/><br>
</form>