私は定数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。 Giphyからソースを取得する必要があるGIF URLのリストがあるので、URLを定数ファイルに保存しています。私はこれらのコンポーネントをアプリケーション全体でコンポーネント間で使用したいと考えています。あなたにしてより良い方法は何ですか? –
@ KabirRoyそれは実際にはまともなもののように聞こえる。画像の数が比較的少ない場合は、実際にそれらのコンポーネントを作成し、アプリケーションで提供されているアセットの場合と同様に、ソースで直接giphy URLを使用できます。しかし、これは良いアプローチのように聞こえます。 –