Page Contents

Home > @loopback/context > Binding > toProvider

Binding.toProvider() method

Bind the key to a value computed by a Provider.

*

Signature:

toProvider(providerClass: Constructor<Provider<T>>): this;

Parameters

Parameter Type Description
providerClass [Constructor](/doc/en/lb4/apidocs.context.constructor.html)<[Provider](/doc/en/lb4/apidocs.context.provider.html)<T>>

Returns:

this

Example

export class DateProvider implements Provider<Date> {
  constructor(@inject('stringDate') private param: String){}
  value(): Date {
    return new Date(param);
  }
}