p. exported from angular2/di defined in angular2/src/di/binding.js (line 263) :markdown An internal resolved representation of a Binding used by the Injector. A Binding is resolved when it has a factory function. Binding to a class, alias, or value, are just convenience methods, as Injector only operates on calling factory functions. .l-main-section h2 Members .l-sub-section h3 constructor pre.prettyprint code. constructor(key:Key, factory:Function, dependencies:List<Dependency>, providedAsPromise:boolean) :markdown .l-sub-section h3 dependencies :markdown Arguments (dependencies) to the `factory` function. .l-sub-section h3 factory :markdown Factory function which can return an instance of an object represented by a key. .l-sub-section h3 key :markdown A key, usually a `Type`. .l-sub-section h3 providedAsPromise :markdown Specifies whether the `factory` function returns a `Promise`.