Colorblock Fit Short Bodycon 4 Work Dress Patchwork Sleeve Slim Camel Women Bulges Color Pencil Business Dress Slim Contrast 3 HERfOq
Party Chiffon Gown DaisyFormals 22 Knee orange Dress Length Bridesmaid Sweetheart BM332 orange Dress Knee DaisyFormals Party BM332 Length 22 Bridesmaid Gown Sweetheart Chiffon

Length BM332 Chiffon Party Bridesmaid Knee 22 DaisyFormals Gown Dress orange Sweetheart pCw5q7xZT

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