我有一個常量文件constants.ts:如何訪問Angular 2組件和服務中的常量?
export const C0NST = "constant";
我訪問它的服務some.service.ts像這樣:
import { C0NST } from './constants';
console.log(C0NST); // "constant"
然而,當我訪問它的一個組件模板:
some.component.ts:
import { C0NST } from './constants';
some.component.html:
{{ C0NST }} <!-- Outputs nothing -->
然而,在組件類定義成員的工作原理:
some.component.ts
public const constant = C0NST;
some.component.html
{{ constant }} <!-- constant -->
我不明白爲什麼我能夠直接訪問導入恆在服務類,但沒有分量模板即使我進口它的組件類。
謝謝Horia。我有一個GIF網址列表,我需要從Giphy發送,因此我將這些網址保存在常量文件中。我打算在整個應用程序中使用這些組件。根據你的說法,更好的方法是什麼? –
@KabirRoy這聽起來像是一件體面的事情。如果您的圖片數量相對較少,則可以爲它們創建組件,並直接在源代碼中使用giphy網址(就像您爲應用程序提供的資源一樣)。但無論如何,這聽起來都是一個好方法。 –