配置文件

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

Monkey_D_WH

2022-05-31

辛苦老师看下作业

interface inter_fileConfig {
    databaseName:string;
    username:string;
    password:string;
    host:string;
    port:string;
    [key:string]:any;
}

class FileConfig {
    static config:FileConfig = new FileConfig();
    private baseConfig:inter_fileConfig;

    // 不能通过new初始化数据
    private constructor() {
        this.baseConfig = this.initConfig()
    }

    private initConfig() {
        return {
            databaseName:"sales",
            username:"username",
            password:"pwd",
            host:"192.1.1.1",
            port:"8888"
        }
    }

    // 读取配置
    public getConfig(_key:string):string {
        console.log(this.baseConfig[_key])
        return this.baseConfig[_key]
    }

    // 更改配置
    public setConfig(_key:string, _value:string) {
        this.baseConfig[_key] = _value
    }

    // 重置配置
    public resetConfig() {
        this.baseConfig = this.initConfig()
    }
}
写回答

1回答

keviny79

2022-05-31

同学总的来说写的还可以, 需要稍微调整下,为了让更多人能有机会做作业,老师就不在问答区发答案了,进入课程群,我私发给你。

0
2
keviny79
回复
Monkey_D_WH
533983954
2022-06-01
共2条回复

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

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

871 学习 · 425 问题

查看课程