Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 错误TS2322:类型';对象';不可分配给类型';Produit&x27;_Angular_Typescript - Fatal编程技术网

Angular 错误TS2322:类型';对象';不可分配给类型';Produit&x27;

Angular 错误TS2322:类型';对象';不可分配给类型';Produit&x27;,angular,typescript,Angular,Typescript,我是角度方面的新手,从5天开始,我在src/app/modifier-produit/modifier-produit.component.ts(23,7)中得到“错误:错误TS2322:类型“Object”不可分配给类型“produit”。 “Object”类型可分配给其他很少的类型。您是否打算改用“any”类型? “我的IDE控制台”中的“对象”类型中缺少属性“idProduit”。 有人能让我发现我做错了什么吗 产品型号 export class Produit { idProdu

我是角度方面的新手,从5天开始,我在src/app/modifier-produit/modifier-produit.component.ts(23,7)中得到“错误:错误TS2322:类型“Object”不可分配给类型“produit”。 “Object”类型可分配给其他很少的类型。您是否打算改用“any”类型? “我的IDE控制台”中的“对象”类型中缺少属性“idProduit”。

有人能让我发现我做错了什么吗

产品型号

export class Produit {
    idProduit:any;
    designationProduit:string='';
    prixAchatProduit:number=0;
    prixVenteProduit:number=0;
}
我的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) => {