这是我的模型类,我试图在我的组件中设置值,但我得到错误,“无法设置未定义的属性'年龄'”....不能设置未定义的属性“年龄”
frst.model.ts
import { Component } from '@angular/core';
export interface mydata
{
name :string;
age:string;
data: string;
}
FSRT-Component.ts
import { Component,Output,Input,OnInit, } from '@angular/core';
import { mydata } from './frst.model';
@Component({
selector: 'my-Component',
template: `
<div><h1>hello</h1></div>
`,
})
export class MyComponent {
@Input() nputmydata:mydata;
@Output() outputmydata:mydata;
PassData:mydata;
constructor()
{
this.PassData.age='my name';
this.PassData.data ='hello';
this.PassData.name='rajeev';
this._senddata(this.PassData);
}
private _senddata(PassData:mydata)
{
console.log(PassData);
}
}
答案不明显吗?您指定'PassData'是'undefined',然后尽量选择它的一个特性。 – echonax
即使在删除undefine之后...它不起作用 –
什么是“删除undefined”是什么意思? –