Ich habe wirklich Schwierigkeiten mit der Erstellung globaler Variablen in meiner Angular 2-Anwendung.Angular 4/5 Globale Variablen
Ich habe bereits googelt und viele Posts auf StackOverflow in den letzten 3 Stunden gelesen, aber es scheint, als ob ich es einfach nicht funktionieren lassen kann. Ich hoffe wirklich, dass Sie mir helfen können und ich entschuldige mich dafür, diese Frage gestellt zu haben.
So habe ich meine Datei namens globals.ts, die wie folgt aussieht:
import { Injectable } from "@angular/core";
@Injectable()
export class Globals {
var role = 'test';
}
Und ich möchte in meinem HTML-Ansicht meiner Komponente wie dies die Variable Rolle verwenden:
{{ role }}
ich habe bereits die globals.ts Datei auf meinem app.module.ts auf folgende Weise:
providers: [
Globals
],
Egal was ich in dieser Datei gemacht habe, es hat einfach nicht funktioniert. Was ich nicht tun möchte, ist die Datei globals.ts manuell in jede Komponente importieren zu müssen, weshalb ich die Provider-Funktion verwenden möchte.
Ich hoffe wirklich, Sie können mir helfen und es tut mir leid wieder.
Mit freundlichen Grüßen,
A E
'Exportklasse Globals { var role = 'test'; } '<- was ist das? – zerkms
Das soll meine Globals-Klasse sein, in der ich meine globalen Variablen speichern möchte. Zum Beispiel die Variable "role", die gerade eine Zeichenkette "test" haben soll, nur um zu testen, ob die globalen Variablen funktionieren. –
Es ist jedoch kein gültiges Typoskript. – zerkms