2 votes

Meilleures pratiques pour Angular 2 en TypeScript

J'essaie de réécrire mon application en Angular 2 typescript et j'aimerais utiliser les meilleures pratiques. J'ai trouvé ce qui suit guide mais cela ne répond pas à mes questions de base. Voici deux questions :

  1. Dans Components, est-il possible de déclarer une variable locale à l'intérieur d'une fonction ou dois-je la déclarer comme privée, juste au-dessus du constructeur ?
  2. Comment appeler des variables à l'intérieur de fonctions imbriquées ? Par exemple :

    replicator(){// return observable}
    myFunction(){// Nested function to be called}
    
    ngOnInit() {
        this.replicator().subscribe(function (data) {
            // Call function here
        }
    }

    Dois-je appeler ma fonction en faisant : let self = this avant this.replicator() et appeler ensuite self.myFunction() ? Ou existe-t-il une meilleure façon de procéder ?

PS Si vous avez un guide de bonnes pratiques, n'hésitez pas à le poster en commentaire !

4voto

basarat Points 22425

Comment appeler des variables à l'intérieur de fonctions imbriquées ?

Utiliser une fonction de flèche ( plus ).

ngOnInit() {
    this.replicator().subscribe((data) => {
        // Call function here
        this.somefunction
    }
}

La déclaration d'une variable locale à l'intérieur d'une fonction est-elle acceptable ou dois-je la déclarer comme privée, juste au-dessus du constructeur ?

Les deux sont parfaits. Local s'il n'est que local à la fonction ou private si d'autres fonctions peuvent en avoir besoin

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X