April 2018
Beginner
536 pages
13h 21m
English
Dependency injection in Angular requires us to define some unique identifiers using the InjectionToken class. Injection tokens are unique identifiers used to represent a type at runtime. The concept of InjectionToken in Angular is very similar to the concept of symbols in InversifyJS:
import { InjectionToken } from "@angular/core";
import { MovieService, ActorService } from "../interfaces";
export const ACTOR_SERVICE = new InjectionToken<MovieService>("ActorService");
export const MOVIE_SERVICE = new InjectionToken<MovieService>("MovieService");
After creating an InjectionToken, we must decorate the class that we wish to inject with the @injectable decorator, as demonstrated by the following code snippet: ...