Maxi XS Striped s Dress DSQUARED2 Short Women IT US 38 Sleeve Silk zYSRqgFn
Straps Beaded Long Long Tickled Bridesmaid F19281 Style Bridesmaid Dress Style Tickled Bridesmaid Straps F19281 Beaded Dress Bridesmaid Long Long

Long F19281 Straps Dress Long Tickled Beaded Bridesmaid Bridesmaid Style aqA5wn0

A constructor parameter decorator that marks a dependency as optional.

See also

Description

The DI framework provides null if the dependency is not found. For example, the following code allows the possibility of a null result:

class Engine {} @ Injectable() class Car { constructor(@ Optional() public engine: Engine) {} } const injector = ReflectiveInjector.resolveAndCreate([Car]); expect(injector.get(Car).engine).toBeNull();
      
      class Engine {}

@Injectable()
class Car {
  constructor(@Optional() public engine: Engine) {}
}

const injector = ReflectiveInjector.resolveAndCreate([Car]);
expect(injector.get(Car).engine).toBeNull();
    

Options