私はAngular 2アプリケーションでグローバル変数を作成するのに本当に苦労します。角4/5グローバル変数
私はすでにグーグルでこれについての過去3時間のStackOverflowの多くの記事を読んでいますが、私はそれを動作させることができないようです。私が本当に助けてくれることを願っています。私はこの質問に対して謝ります。
だから私は、私のファイルはこのようになりますこれは、globals.tsと呼ばれています:
import { Injectable } from "@angular/core";
@Injectable()
export class Globals {
var role = 'test';
}
そして、私はこのような私のコンポーネントの私のHTMLビューで変数役割を使用したい:
{{ role }}
私はすでに次のように私のapp.module.tsにglobals.tsファイルを追加しました:
providers: [
Globals
],
このファイルで何をしても、うまく動作しませんでした。私がしたくないのは、globals.tsファイルをすべてのコンポーネントで手動でインポートしなければならないということです。そのため、私はプロバイダ機能を使いたいのです。
私は本当にあなたが私を助け、もう一度ごめんなさいと願っています。あなたはAngular dependency injectionを経由して、あなたのアプリケーションの任意のポイントからGlobals
エンティティにアクセスすることができます
E
'エクスポートクラスグローバル{ var role = 'test'; } '< - それは何ですか? – zerkms
これは私のグローバル変数を格納したい私のクラスのグローバルであるはずです。たとえば変数 "role"はグローバル変数が機能しているかどうかをテストするための文字列 "test"が必要です。 –
これは有効な文字列ではありません。 – zerkms