Raj*_*der 4 typescript angular
这是我的班级标题给我一个错误
“类型文字属性不能具有初始化程序”
如果我删除了title它的正常工作,则表示我正在使用Angular 4.3.1
export class MyClass{
data:[
{
blood:string;
title:string = 'Blood Pressure - Systolic (mm/Hg)';
}
]
}
Run Code Online (Sandbox Code Playgroud)
非常感谢。
当您还具有属性的值时,就无法在对象中指定属性的类型。
在这种情况下,您没有指定对象,但是它是类型。我认为您可以创建一个接口(shape)用于数组的项目,并将其用于强类型。
interface Item {
blood: string,
title: string
}
export class MyClass{
data: Item[] = [];
}
Run Code Online (Sandbox Code Playgroud)
在这里,您的数组包含带有的项目shape Item。您可以将与项目形状相对应的数据推送到其中。
data.push({
blood: 'B (III) Rh (+)',
title: 'Blood Pressure - Systolic (mm/Hg)'
});
Run Code Online (Sandbox Code Playgroud)