L Lace Dog Princess Pink Dress M Prettyia Purple Pet Puppy Apparel Costume Dress Summer Skirt Tutu xOaH0Fa
MACloth Dress Gown The Sleeve Half Off Chiffon Prom Red Lace Evening Formal Shoulder Half The Dress Gown MACloth Sleeve Prom Red Evening Lace Shoulder Chiffon Off Formal

Dress The Lace Formal Evening Gown Chiffon Prom MACloth Half Red Sleeve Off Shoulder P0q1n5Yw

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