【发布时间】:2016-07-09 14:28:53
【问题描述】:
我希望在Angular 2 中以Typescript 语言在任何地方都可以访问一些变量。我应该怎么做呢?
【问题讨论】:
-
如果它们是静态变量,则无需使用服务。只需在某个文件中添加一个变量,然后在需要它的任何地方导入它。
-
不幸的是 Angular2 在运行时出现异常,说
Uncaught ReferenceError: Settings is not defined。具有公共静态变量的类Settings设置为导出并已导入它使用的位置。 -
我知道这篇文章很旧并且有很多有效的答案。但就像埃里克提到的那样。如果它是您想要声明并在整个应用程序中访问的简单值,您可以创建一个类并使用静态属性导出该类。静态变量与一个类而不是类的实例相关联。您可以导入该类,并将能够从 class.directly 访问该属性。
标签: typescript angular