请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Ts类型直接生成初始值

图片描述
老师我有个问题,就是我可不可以通过Ts中的接口类型,直接生成下面这种初始值呀,每次都这样手动写,感觉好low啊

正在回答

1回答

TS 接口不能设置默认值,可以直接用类就可以,如下

class Config {

  static config: Config = new Config();

  username?: string = "wangwu"

  pwd?: number = 23



  getConfigInfo() {

    console.log("this.username:",

      this.username + " this.pwd:", this.pwd);

  }

}



console.log("配置信息 " + Config.config.getConfigInfo());


0 回复 有任何疑惑可以回复我~
  • 提问者 小鹏友的小弟 #1
    哦,这样用类定义的方式,不仅第一次能赋初始值,后面如果重置为初始值也直接new一下就好了,学到了学到了
    回复 有任何疑惑可以回复我~ 2021-09-26 15:28:23
  • keviny79 回复 提问者 小鹏友的小弟 #2
    是这样,重置初始值 除了通过new ,也可以定义一个init方法,方法内部全部赋初值,直接Config.config调用就可以为初值了
    回复 有任何疑惑可以回复我~ 2021-09-26 15:48:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信