As a newcomer to Angular, I've been encountering the following error for the past 5 days: "ERROR in src/app/modifier-produit/modifier-produit.component.ts(23,7): error TS2322: Type 'Object' is not assignable to type 'Produit'. The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead? Property 'idProduit' is missing in type 'Object'." in my IDE console
Could someone please help me figure out what I did wrong?
Produit model
export class Produit {
idProduit:any;
designationProduit:string='';
prixAchatProduit:number=0;
prixVenteProduit:number=0;
}
My TypeScript File
@Component({
selector: 'app-modifier-produit',
templateUrl: './modifier-produit.component.html',
styleUrls: ['./modifier-produit.component.css']
})
export class ModifierProduitComponent implements OnInit {
produit:Produit=new Produit();
idProduit:number;
constructor(private service:ProduitService, private router:Router, private activatedRoute:ActivatedRoute) {
this.idProduit = this.activatedRoute.snapshot.params['idProduit'];
}
ngOnInit() {
this.service.editOneProduit(this.idProduit).subscribe(data => {
this.produit=data;
})
}
}