Если в теге формы используется ngModel
, либо должен быть задан атрибут имени, либо элемент управления формы должен быть определен как 'standalone'
в ngModelOptions
.
<form id="formExample" #myForm>
<input [ngModelOptions]="{standalone: true}" type="text" id="name" [(ngModel)]="service.name" #name>
</form>
<button (click)="save()">save</button>
<button (click)="reset(myForm)">reset</button>
export class Hero {
constructor(public service: Service, public saveService: SaveService){}
save(){
this.saveService.name = this.service.name
}
reset(form){
this.service = new Service();
form.reset();
this.service.name = 'Hello World!';
}
}