【问题标题】:Angular: Read all Environment variablesAngular:读取所有环境变量
【发布时间】:2021-10-01 04:04:48
【问题描述】:

案例

我需要在我的 Angular 项目中构建一个配置服务。

该服务必须执行以下任务:

  1. 从“环境”文件中读取所有预定义参数
  2. 从任何组件获取任何其他参数
  3. 当然要为任何组件提供参数

示例

我尝试过这样做:

for(let key in environment)
{
    console.log(key);
    console.log(environment[key]);
}

错误

我得到了错误:

元素隐含地具有“任何”类型,因为类型的表达式 'string' 不能用于索引类型 '{ production: boolean; }'。

在类型“{”上找不到带有“字符串”类型参数的索引签名 生产:布尔值; }'.ts(7053)

问题

如何通过循环或类似方式从环境文件中读取所有参数?

我不想“硬编码”应取自“环境”文件的参数名称。

【问题讨论】:

    标签: angular


    【解决方案1】:

    你可以试试

    for (let [key, val] of Object.entries(environment)) {
      console.log(key, val)
    }
    

    您可以查看MDN's Object.entries()

    【讨论】:

    • @Centry 谢谢!我尝试了类似的方法,但不完全是这种方式。
    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 2017-03-06
    • 2012-09-05
    • 2017-08-13
    • 2019-02-25
    相关资源
    最近更新 更多