相关疑难解决方法(0)

如何访问Angular 2组件和服务中的常量?

我有一个常量文件constants.ts:

export const C0NST = "constant";
Run Code Online (Sandbox Code Playgroud)

我在some.service.ts服务中访问它,如下所示:

import { C0NST } from './constants';

console.log(C0NST); // "constant"
Run Code Online (Sandbox Code Playgroud)

但是,当我在组件模板中访问它时:

some.component.ts:

import { C0NST } from './constants';
Run Code Online (Sandbox Code Playgroud)

some.component.html:

{{ C0NST }} <!-- Outputs nothing -->
Run Code Online (Sandbox Code Playgroud)

但是,在组件类中定义成员有效:

some.component.ts

public const constant = C0NST;
Run Code Online (Sandbox Code Playgroud)

some.component.html

{{ constant }} <!-- constant -->
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我能够直接在服务类中访问导入的常量,但不能在组件模板中访问,即使我在组件类中导入它.

typescript angular

49
推荐指数
5
解决办法
6万
查看次数

标签 统计

angular ×1

typescript ×1