Neck Womens V Bell Sleeve Adam amp Black Shift Betsy 8 Dress xqfZw1aP
Blaque Magenta Label Dress Blaque Satin Bow Black Tulip in Label Dress Black Satin Tulip Blaque Bow Blaque in Label Label Magenta

Satin Label Blaque Magenta Blaque in Dress Black Tulip Label Bow wWFZnggq

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