请老师指点下作业

来源:4-12 作业题:如何封装配置文件初始数据?【 真实应用题】

johnny_2008

2022-03-27

type ConfigOptions = {
  [key: string]: string;
};

export default class Config {
  public static config: Config = new Config();
  private _defaultOptions: ConfigOptions = {
    databaseName: "sales",
    username: "username",
    password: "pwd",
    host: "192.1.1.1",
    port: "8888",
  };
  public static configOptions: ConfigOptions;

  private constructor() {
    Config.configOptions = this._initConfig();
  }

  public static resetConfig() {
    Config.configOptions = Config.config._initConfig();
  }

  private _initConfig() {
    return Object.assign({}, this._defaultOptions);
  }
}


写回答

1回答

keviny79

2022-03-27

思路是正确的,不错!我把我写的通过课程群发给你了,按老师的稍微调整下代码即可!

0
1
johnny_2008
非常感谢!
2022-03-27
共1条回复

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程