【问题标题】:Is there a best practice for where to put global variables which are shared across files?是否有最佳实践将跨文件共享的全局变量放在哪里?
【发布时间】:2020-01-06 11:55:56
【问题描述】:
我希望在所有网站页面中保持不变的文件之间共享的数据列表,但数据可能会随着时间而改变。我在想将所有这些数据放在一个公共文件中是个好主意,这样我就不必在每次这些变量中的一个发生变化时在 50 个不同的位置更改 50 行代码,我就会知道去哪里每当我想更改这些变量,但我不知道将所有这些变量放在哪个文件中。
关于将这些变量放在哪里,是否有一些“最佳实践”?感谢您的帮助。
【问题讨论】:
标签:
angular
typescript
variables
【解决方案1】:
是的,您可以维护环境文件并访问所有文件
制作 environment.ts 文件
export const environment = {
production: false,
api_url: 'https://Your_Api/api'
};
访问这些数据
import { environment } from './environments/environment';
然后访问数据
if (environment.production) {
//your logic
}