我在Angular中拥有一个组件的属性,如下所示:
export class CarComponent implements OnInit {
partNumber: number;
checkIfItHasAPartNumberProperty() {
return this.hasAProperty('partNumber');
}
hasAProperty用什么等效于Angular来检查此类是否包含通过字符串名称定义的属性定义,例如。 “零件号”?
这不是获取“ partNumber”的值,还是直接检查其是否具有“ partNumber”属性的问题,而是以编程方式检查组件是否具有给定名称的属性(按字符串)。
答案 0 :(得分:-1)
const obj = this as object;
obj.hasOwnProperty('prop')
将此内容投射为对象,您应该可以对其调用hasOwnProperty