Function useFactory
read-only

Binds a DI token to a function which computes the value.

var injector = Injector.resolveAndCreate([
  new Provider(Number, useFactory: () => return 1+2;),
  new Provider(String, useFactory: (value) => "Value: " + value;,
       deps: const [Number])
]);
 
expect(injector.get(Number) , 3);
expect(injector.get(String), 'Value: 3');

Used in conjunction with dependencies.