Angular 5-在app.config.json

时间:2018-11-23 17:48:36

标签: angular

我在.angular-cli.json处声明了一个资产JSON配置文件,我将其作为默认文件。但是在某些情况下,我想更改其中的一些值,不知道该怎么做,知道吗?

.angular-cli.json

{
  "apps": [{
    "root": "src",
    "outDir": "www",
    "assets": [
      "assets",
      "favicon.ico",
      "app.config.json"
    ]
  }]
}

app.config.json

{
  "ecmHost": "https://xxxxxx.xxxx.xx",
  "bpmHost": "https://yyyyyy.yyyy.yy",
  "application": {
    "name": "name",
    "logo": "assets/xxxx.png",
    "copyright": "All rights reserved."
  }
}

我不知道自己能否很好地解释自己,但是如何更改ecmHost变量?

1 个答案:

答案 0 :(得分:0)

首先,您需要导入JSON,您可以执行以下操作之一:

  • 使用httpClient
  • 发送http请求
  • 使用带有import api from 'path/file.json'的Typescript加载器导入
  • 使用节点的require const api = require('path/to/file.json')导入。

如果使用importrequire,请确保启用tsconfig选项。

一旦有了api对象,就可以像访问普通POJO一样操作它,只需访问其属性即可。