est-il possible d'accéder à une variable globale à partir d'un modèle angulaire? puis dans le modèle HTML: p> est-ce possible Pour obtenir 'Cantacse' pour apparaître true dans le modèle? p> p>
3 Réponses :
Voici une extraite mise à jour
<section>
//Can't read this variable
{{ cantAccess }}
</section>
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>
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;
}
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.