我是新手,从5天开始,我在src / app / modifier-produit / modifier-produit.component.ts(23,7)中收到“ 错误”:错误TS2322:类型为“对象”为不可分配给“产品”类型。 “对象”类型可分配给很少的其他类型。您的意思是改用“ 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;
})
}
}
答案 0 :(得分:0)
添加响应类型
(define (sum lst)
(if (null? lst)
0
(+ (first lst) (sum (rest lst)))))