2017-11-25 90 views
0

我是新来的角4.我有一套共同的所有环境,如dev,staging,prod等属性我在哪里可以放置角4的那些属性? 。

我已阅读有关环境,但我必须将相同的属性复制到所有环境文件即。 environment.ts,environment.prod.ts在哪里定义常见的环境变量在角4

+1

任何你想要的。您可以从TypeScript文件导出它们,并将它们导入需要它们的位置。 –

+0

@JBNizet谢谢。使用environment.ts是不可能的? – Cracker

+0

environment.ts是为依赖于环境的事物设计的。你只是有一些常数,不依赖于环境。所以在你想要的地方定义它们,除了在environment.ts中。 –

回答

1

创建一个新的environment.common.ts文件,然后将其导入到每个环境文件中。

environment.common.ts

export const commonEnvironment = { 
    property1: "value" 
}; 

environment.ts和environment.prod.ts等等

import { commonEnvironment } from './environment.common'; 

export const environment = { 
    production: false, 
    common: commonEnvironment 
}; 

你必须使用共同财产使用您的次级属性。