typescript设置默认值_TypeScript属性的默认值

我在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将输出没有位置属性的英雄 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值