J'ai vraiment du mal à créer des variables globales dans mon application Angular 2.
J'ai déjà cherché et lu de nombreux articles sur StackOverflow à ce sujet au cours des 3 dernières heures, mais il semble que je ne peux tout simplement pas le faire fonctionner. J'espère vraiment que vous pourrez m'aider et je m'excuse d'avoir posé cette question.
J'ai donc mon fichier appelé globals.ts , qui ressemble à ceci:
import { Injectable } from "@angular/core";
@Injectable()
export class Globals {
var role = 'test';
}
Et je veux utiliser le rôle de variable dans ma vue HTML de mon composant comme ceci:
{{ role }}
J'ai déjà ajouté le fichier globals.ts à mon app.module.ts de la manière suivante:
providers: [
Globals
],
Peu importe ce que j'ai fait sur ce fichier, cela n'a tout simplement pas fonctionné. Ce que je ne veux pas faire, c'est avoir à importer manuellement le fichier globals.ts dans chaque composant, c'est pourquoi je souhaite utiliser la fonctionnalité des fournisseurs.
J'espère vraiment que vous pourrez m'aider et désolé à nouveau.
Meilleures salutations,
AE
localStorage
?
export class Globals { var role = 'test'; }
<- qu'est-ce que c'est?