我有一个常量文件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)
我不明白为什么我能够直接在服务类中访问导入的常量,但不能在组件模板中访问,即使我在组件类中导入它.