0
votes

Accéder à la variable globale du modèle angulaire

est-il possible d'accéder à une variable globale à partir d'un modèle angulaire? xxx

puis dans le modèle HTML: xxx

est-ce possible Pour obtenir 'Cantacse' pour apparaître true dans le modèle?


2 commentaires

Est-ce que cela répond à votre question? Comment puis-je déclarer une variable globale en angulaire 2 / Typescript?


La réponse est non. Les modèles ont uniquement accès aux variables scopées des composants.


3 Réponses :


0
votes

Voici une extraite mise à jour

<section>
  //Can't read this variable
  {{ cantAccess }}
</section>


0 commentaires

0
votes

Déclarez la cantabilité en tant que variable publique et essayez d'y accéder.

import { Component } from '@angular/core';

    @Component({
      selector: 'my-app',
      templateUrl: './app.component.html',
      styleUrls: [ './app.component.css' ]
    })
    export class AppComponent  {
      public cantAccess = false;
      constructor() {
      }
      ngOnInit() {
      }
    }

    <section>
      //Can't read this variable
      {{ cantAccess }}
    </section>


0 commentaires

0
votes

Oui, vous pouvez accéder à une variable globale, mais uniquement en la réaffectant à un local. C'est ainsi que nous pouvons utiliser des types ENum à l'intérieur d'un modèle

enum Status {
    Online,
    Offline
}

@Component({
    template: `{{Status.Online}}`
})
class Component {
    Status = Status;
}


0 commentaires