這是我的模型類,我試圖在我的組件中設置值,但我得到錯誤,「無法設置未定義的屬性'年齡'」....不能設置未定義的屬性「年齡」
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」是什麼意思? –