无法从JSON文件Angular读取修改后的值

时间:2018-06-09 14:16:07

标签: angular

我正在尝试从JSON文件中读取值。我已经创建了一个配置文件夹,在该文件夹下我创建了一个config.json文件。

在JSOn文件下我定义了我的baseUrl

{
"baseUrl": "http://localhost:8085"
}

在我的服务中,我使用以下代码加载JSON:

export function createConfiguration(): Configuration {
    console.log('############### createConfiguration started ####################');
    debugger;
    let config: Configuration;
    let config1: Configuration;
    let profile = process.env.CONFIG_PROFLE;
    console.log('Profile ' + profile);
    if (profile) {
        // config = Object.assign(
        //     new Configuration(profile),
        //     require('./../../../configuration/config.json'),
        //     require('./../../../configuration/config-' + process.env.CONFIG_PROFILE + '.json')
        // );
    } else {
        config = Object.assign(
            new Configuration(profile),
            require('./../../assets/config/config.json'));
        console.log('configuration file loaded: ', config);



        config1 = Object.assign(
            new Configuration(profile),
            require('./../../../configuration/config.json')
            // require('./../../../configuration/config-' + process.env.CONFIG_PROFILE + '.json')
        );
        console.log('configuration1 file loaded: ', config1);

    }

    console.log('############### createConfiguration ended ####################');

    return config;
};

我正在做的每件事都很有效

  

ng serve

我一使用

即构建
  

ng build --prod

并在服务器中部署js文件我遇到了一些问题。

1.当我手动尝试将baseUrl更改为其他URL时,它不会反映在URL中,因为我猜angular正在构建现有的已定义JSON并放入main.bundle.js。

任何人都可以帮助我如何实现这一目标。

0 个答案:

没有答案