Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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 id、名称、价格、图像URL未定义?_Angular_Typescript - Fatal编程技术网

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;