angular - 是否有最佳实践来放置跨文件共享的全局变量?

标签 angular typescript variables

有一个我在文件之间共享的数据列表,我希望这些数据在网站的所有页面上保持不变,但数据可能会随着时间的推移而发生变化。我在想,将所有这些数据放在一个公共(public)文件中是个好主意,这样我就不必每次这些变量之一发生变化时都在 50 个不同的位置更改 50 行代码,并且我会知道该去哪里每当我想更改这些变量,但我不知道将所有这些变量放在哪个文件中。

是否有一些关于将这些变量放在哪里的“最佳实践”?感谢您的帮助。

最佳答案

是的,您可以维护环境文件并访问所有周围的文件

制作环境.ts文件

export const environment = {
  production: false,
  api_url: 'https://Your_Api/api'
};

访问这些数据

import { environment } from './environments/environment';

然后访问数据

if (environment.production) {
  //your logic
}

关于angular - 是否有最佳实践来放置跨文件共享的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59606466/

相关文章:

javascript - 为什么 Angular Bootstrap 模态的 Jasmine 测试失败?

angular - 为什么没有 RxJS 运算符来从流中删除特定项目?

node.js - Angular 服务器端渲染错误 HTMLCanvasElement.exports.nyi

javascript - 如何获取图像的宽度并将该值用作高度以使图像相当正方形

PHP MySQL 查询其中 x = $variable

angular - 更改 ng-multiselect-dropdown 的 css

javascript - Ngrx 将选择器结果传递给dumb组件

function - 在 Typescript 中,如何在不将它们放入模块的情况下使用另一个 TS 文件中定义的函数?

javascript - 如何在客户端 JavaScript 中使用 TypeScript?

linux - 用变量替换文本