我在TypeScript中定义了一个接口,如下所示:
export interface User {
id?: number;
name?: string;
logoUrl?: File;
emailUserName?: string;
emailPassword?: string;
}
使用User,我将其绑定到Angular html输入 . 如果我在输入中输入任何内容,则用户对象将包含值,但是,如果我不输入,则名称之类的属性将取消定义 . 如果我没有为name输入字符串,我怎么能得到名称的空值 . 更新
{{hero.name}} details!
id: {{hero.id}}
name:
Back
//model
export class Hero {
private _location:string="test";
constructor(){
console.log(this._location);
this.location=this._location;
}
public id: number;
public name: string;
public location:string;
}
goBack(): void {
console.log(this.hero);
// this.hero=new Hero();
// console.log(this.hero);
//this.location.back();
}
}
如果我没有在输入中输入任何值,goBack将输出没有位置属性的英雄 .