[英]Error TS2322: Type 'Object' is not assignable to type 'Produit'
I am new in angular and since 5 days i am getting " 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我是 angular 的新手,自从 5 天以来,我收到了“ src/app/modifier-produit/modifier-produit.component.ts(23,7) 中的错误:错误 TS2322:类型“对象”不可分配给类型“产品” '。'Object' 类型可分配给很少的其他类型。您是想改用'any' 类型吗?'Object' 类型中缺少属性 'idProduit'。 ”在我的 IDE 控制台中
Someone could please me to find what i did wrong?有人可以请我找出我做错了什么吗?
Produit model产品型号
export class Produit {
idProduit:any;
designationProduit:string='';
prixAchatProduit:number=0;
prixVenteProduit:number=0;
}
my ts File我的 ts 文件
@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;
})
}
}
添加响应类型
this.service.editOneProduit(this.idProduit).subscribe((data: Produit) => {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.