В angular, если вы используете ngModel для привязки данных, вам не нужно использовать атрибут value, он автоматически связывает данные.
// в файле ts
export className extends OnInit{
vehicle: any;
ngOnInit(){
this.serviceName.functionName().subscribe(
data=>{
this.vehicle=data;
}error=>{
//whatever logic you want to place
}
);
}
}
// в html-файле
<input matInput placeholder="Vehicle Number" name="vehicleNo" [(ngModel)]="vehicle.vehicleNo">
// если вы определяете его таким образом vehicleObj = { vehicleNo:this.vehicleNo }
, тогда html-файл должен быть
<input matInput placeholder="Vehicle Number" name="vehicleNo" [(ngModel)]="vehicleObj .vehicleNo">