Cotton Pack Brown 6 Coloured Socks FiveG Thin Rich Mens Business Dress Soft Plain ZO7B0wq5
Dress Womens Flanigan Dress Eggplant Chaps Eggplant Womens Flanigan Eggplant Chaps Flanigan Chaps Womens Dress Chaps Flanigan Dress Eggplant Chaps Dress Dress Womens Womens Chaps Flanigan Eggplant Womens Eggplant Flanigan

Womens Womens Womens Chaps Dress Eggplant Dress Dress Chaps Flanigan Flanigan Flanigan Chaps Eggplant Eggplant RfngY

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