Angular id、名称、价格、图像URL未定义?
我得到以下错误Angular id、名称、价格、图像URL未定义?,angular,typescript,Angular,Typescript,我得到以下错误 错误TS2564:属性“ImageUrl”没有初始值设定项,并且未在构造函数中明确指定。ImageUrl:字符串 您有两个选择: 一个是启动属性,如下所示: export class Product{ id:number; name: string; price:number; ImageUrl:string; 另一个(更可取)是用!或?,告诉ts这些属性是可选的(?)或必需的(!) 请仔细查看是否可以粘贴构造函数主体?似乎您在使用它时没有初始
错误TS2564:属性“ImageUrl”没有初始值设定项,并且未在构造函数中明确指定。ImageUrl:字符串 您有两个选择: 一个是启动属性,如下所示:
export class Product{
id:number;
name: string;
price:number;
ImageUrl:string;
另一个(更可取)是用!或?,告诉ts这些属性是可选的(?)或必需的(!)
请仔细查看是否可以粘贴构造函数主体?似乎您在使用它时没有初始化它。要么在构造函数中初始化它,要么在声明它时初始化它
ImageUrl=“”代码>(无需显式定义字符串类型,它是隐式字符串)
export class Product {
id:number = 0;
name: string = '';
price:number = 0;
ImageUrl:string = '';
export class Product {
id!: number;
name!: string;
price!: number;
ImageUrl?: string;