首页 > 解决方案 > 如何在 Angular 项目中引用 environment.ts 文件中的其他环境属性?

问题描述

我正在尝试修改 Angular 项目中的“environment.ts”文件并向其添加一些附加属性。我所拥有的是:

export const environment = {
  production: false,
  apiUrl: 'http://example.com',
  authApiUrl: 'http://example.com/auth'
};

问题是是否有可能以某种方式统一它并引用其他属性,使其看起来像:

export const environment = {
  production: false,
  apiUrl: 'http://example.com',
  authApiUrl: apiUrl + '/auth'
};

标签: angulartypescript

解决方案


考虑为这种类型的事物使用常量。如下所示。

const apiBase = 'http://example.com';

export const environment = {
  production: false,
  apiUrl: apiBase,
  authApiUrl: apiBase + '/auth'
};

应该给你你期望的结果。在我的 CLI 应用程序中为我工作以获得更多 DRY。


推荐阅读