What it does
A parameter metadata that marks a dependency as optional. Injector
provides null
if the dependency is not found.
How to use
@Injectable() class Car { constructor(@Optional() public engine:Engine) {} }
Description
For more details, see the Dependency Injection Guide.
Example
exported from @angular/core/index defined in @angular/core/src/di/metadata.ts