• 10 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 01/07/2024

Améliorer la structure de votre application avec les services et le routing

Compétences évaluées

  • Améliorer la structure de votre application avec les services et le routing
  • Question 1

    Quel décorateur permet de transformer facilement une classe TypeScript en service ?

    • @Input()

    • @Service()

    • @Injectable()

    • @NgModule()

  • Question 2

    Quelle option ci-dessous enregistre FolderService à la racine de mon application ?

    • @Injectable('root')
      export class FolderService {}
      

       

    • @Injectable({
          providedIn: 'root'
      })
      export class FolderService {}
      

       

    • @Injectable({
          injectIn: 'root'
      })
      export class FolderService {}
      

       

    • @Injectable()
      export class FolderService<root> {}
      

       

  • Question 3

    Je veux injecter un service MarbleService dans GamesComponent. Quelle est la bonne syntaxe ?

    • @Component({
          selector: 'app-games',
          templateUrl: './games.component.html',
          styleUrls: ['./games.component.scss']
      })
      export class GamesComponent implements OnInit {
          constructor() {
              this.marbleService = MarbleService;
          }
          
          ngOnInit() {
              
          }
      }
      
    • @Component({
          selector: 'app-games',
          templateUrl: './games.component.html',
          styleUrls: ['./games.component.scss']
      })
      export class GamesComponent implements OnInit {
          constructor(private marbleService = MarbleService) {
              
          }
          
          ngOnInit() {
              
          }
      }
      
    • @Component({
          selector: 'app-games',
          templateUrl: './games.component.html',
          styleUrls: ['./games.component.scss']
      })
      export class GamesComponent implements OnInit {
          constructor() {
              
          }
          
          ngOnInit() {
              private marbleService = MarbleService;
          }
      }
      
    • @Component({
          selector: 'app-games',
          templateUrl: './games.component.html',
          styleUrls: ['./games.component.scss']
      })
      export class GamesComponent implements OnInit {
          constructor(private marbleService: MarbleService) {
              
          }
          
          ngOnInit() {
              
          }
      }
      
Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous