Angular 2コンポーネントとサービスの定数にアクセスするにはどうすればよいですか?

カルマサクシゴヤル:

定数ファイルconstants.tsがあります

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 -->

コンポーネントクラスにインポートしたにもかかわらず、サービステンプレートでインポートした定数に直接アクセスできたが、コンポーネントテンプレートではアクセスできなかった理由がわかりません。

ホリアコマン:

Angular2では、テンプレートはコンポーネントクラスのフィールドとメソッドにのみアクセスできます。それ以外は立ち入り禁止です。これには、コンポーネントクラスから見えるものが含まれます。

これを回避する方法は、定数を参照するだけのコンポーネント内のフィールドを持ち、代わりにそれを使用することです。


これはデザインの制限の1つですが、テンプレートの定数が最初に必要な理由についてもっと理解する必要があります。通常、これらはコンポーネント自体またはサービスによって使用されますが、テンプレートでは使用されません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular 2コンポーネントとサービスの定数にアクセスするにはどうすればよいですか?

分類Dev

Angular2 の別のコンポーネントから FormGroup 値にアクセスするにはどうすればよいですか?

分類Dev

Angularコンポーネントの子に動的にアクセスまたはレンダリングするにはどうすればよいですか?

分類Dev

Angular 2:そのコンポーネント内のカスタムコンポーネントのFormControlインスタンスにアクセスするにはどうすればよいですか?

分類Dev

Angularの別のコンポーネントのDOM要素にアクセスするにはどうすればよいですか?

分類Dev

AngularのコンポーネントでTemplateRefにアクセスするにはどうすればよいですか?

分類Dev

Angular2の親コンポーネントクラスから子コンポーネントクラスにアクセスするにはどうすればよいですか?

分類Dev

@InputからAngular2コンポーネントのサービスに変数を渡すにはどうすればよいですか>

分類Dev

Angularで、コンポーネントをマイクロサービスに変換するにはどうすればよいですか?

分類Dev

カスタムコンポーネントAngular4でフォーム検証にアクセスするにはどうすればよいですか?

分類Dev

Angular 7では、イベントを発行したコンポーネントにアクセスするにはどうすればよいですか?

分類Dev

サブクラスコンポーネントテンプレートのスーパークラスプロパティにアクセスするにはどうすればよいですか?Angular

分類Dev

Angularコンポーネントのサービスから文字列値を取得するにはどうすればよいですか?

分類Dev

Typescript Angular 2サービスからコンポーネントにJSONデータを返すにはどうすればよいですか?

分類Dev

Angular 2では、チェックボックス値をコンポーネントの関数に送信するにはどうすればよいですか?

分類Dev

Angularの子ルートコンポーネントから親コンポーネントのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Angular5コンポーネントにAngularJSサービスを注入するにはどうすればよいですか?

分類Dev

Angular:appInjectを使用してコンポーネントにサービスを注入するにはどうすればよいですか?

分類Dev

他のサービスに依存し、コンポーネントが親のみを注入するAngular 2サービスを作成するにはどうすればよいですか?

分類Dev

Angularで下にスクロールしたときにコンポーネントを非表示にするにはどうすればよいですか?

分類Dev

Angular4の子コンポーネントから別の子コンポーネントにアクセスするにはどうすればよいですか?

分類Dev

Angular2:親コンポーネントで子供にどのサイズにするかを指示するにはどうすればよいですか?

分類Dev

Angularで2回以上使用されている特定の子コンポーネントのメソッドにアクセスするにはどうすればよいですか?

分類Dev

Angularカスタム要素(Webコンポーネント)でアセットを参照するにはどうすればよいですか?

分類Dev

Angular 5で、親コンポーネントから動的に追加された子コンポーネントにアクセスするにはどうすればよいですか?

分類Dev

Angular2コンポーネントとそのサブコンポーネントがサービス中のngModelの単一インスタンスにアクセスできるようにする

分類Dev

Angular 4-テンプレート内のネストされたコンポーネントにアクセスするにはどうすればよいですか?

分類Dev

動的コンポーネントが画面に表示されているかどうかを確認し、Angular8でそのプロパティにアクセスするにはどうすればよいですか?

分類Dev

Angularでサービスからコンポーネントへ関数を呼び出すにはどうすればよいですか?

Related 関連記事

  1. 1

    Angular 2コンポーネントとサービスの定数にアクセスするにはどうすればよいですか?

  2. 2

    Angular2 の別のコンポーネントから FormGroup 値にアクセスするにはどうすればよいですか?

  3. 3

    Angularコンポーネントの子に動的にアクセスまたはレンダリングするにはどうすればよいですか?

  4. 4

    Angular 2:そのコンポーネント内のカスタムコンポーネントのFormControlインスタンスにアクセスするにはどうすればよいですか?

  5. 5

    Angularの別のコンポーネントのDOM要素にアクセスするにはどうすればよいですか?

  6. 6

    AngularのコンポーネントでTemplateRefにアクセスするにはどうすればよいですか?

  7. 7

    Angular2の親コンポーネントクラスから子コンポーネントクラスにアクセスするにはどうすればよいですか?

  8. 8

    @InputからAngular2コンポーネントのサービスに変数を渡すにはどうすればよいですか>

  9. 9

    Angularで、コンポーネントをマイクロサービスに変換するにはどうすればよいですか?

  10. 10

    カスタムコンポーネントAngular4でフォーム検証にアクセスするにはどうすればよいですか?

  11. 11

    Angular 7では、イベントを発行したコンポーネントにアクセスするにはどうすればよいですか?

  12. 12

    サブクラスコンポーネントテンプレートのスーパークラスプロパティにアクセスするにはどうすればよいですか?Angular

  13. 13

    Angularコンポーネントのサービスから文字列値を取得するにはどうすればよいですか?

  14. 14

    Typescript Angular 2サービスからコンポーネントにJSONデータを返すにはどうすればよいですか?

  15. 15

    Angular 2では、チェックボックス値をコンポーネントの関数に送信するにはどうすればよいですか?

  16. 16

    Angularの子ルートコンポーネントから親コンポーネントのプロパティにアクセスするにはどうすればよいですか?

  17. 17

    Angular5コンポーネントにAngularJSサービスを注入するにはどうすればよいですか?

  18. 18

    Angular:appInjectを使用してコンポーネントにサービスを注入するにはどうすればよいですか?

  19. 19

    他のサービスに依存し、コンポーネントが親のみを注入するAngular 2サービスを作成するにはどうすればよいですか?

  20. 20

    Angularで下にスクロールしたときにコンポーネントを非表示にするにはどうすればよいですか?

  21. 21

    Angular4の子コンポーネントから別の子コンポーネントにアクセスするにはどうすればよいですか?

  22. 22

    Angular2:親コンポーネントで子供にどのサイズにするかを指示するにはどうすればよいですか?

  23. 23

    Angularで2回以上使用されている特定の子コンポーネントのメソッドにアクセスするにはどうすればよいですか?

  24. 24

    Angularカスタム要素(Webコンポーネント)でアセットを参照するにはどうすればよいですか?

  25. 25

    Angular 5で、親コンポーネントから動的に追加された子コンポーネントにアクセスするにはどうすればよいですか?

  26. 26

    Angular2コンポーネントとそのサブコンポーネントがサービス中のngModelの単一インスタンスにアクセスできるようにする

  27. 27

    Angular 4-テンプレート内のネストされたコンポーネントにアクセスするにはどうすればよいですか?

  28. 28

    動的コンポーネントが画面に表示されているかどうかを確認し、Angular8でそのプロパティにアクセスするにはどうすればよいですか?

  29. 29

    Angularでサービスからコンポーネントへ関数を呼び出すにはどうすればよいですか?

ホットタグ

アーカイブ