From 0ab35c07359e027d989ba72b51b14c5ad4882fee Mon Sep 17 00:00:00 2001 From: Alex Wolfe Date: Wed, 22 Apr 2015 08:36:45 -0700 Subject: [PATCH] removed spaces from api file --- .../docs/js/latest/api/di/Injector-class.jade | 84 +++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/public/docs/js/latest/api/di/Injector-class.jade b/public/docs/js/latest/api/di/Injector-class.jade index 702b9a1073..f798edf80b 100644 --- a/public/docs/js/latest/api/di/Injector-class.jade +++ b/public/docs/js/latest/api/di/Injector-class.jade @@ -5,52 +5,52 @@ p.location-badge. :markdown A dependency injection container used for resolving dependencies. - + An `Injector` is a replacement for a `new` operator, which can automatically resolve the constructor dependencies. In typical use, application code asks for the dependencies in the constructor and they are resolved by the `Injector`. - + ## Example: - + Suppose that we want to inject an `Engine` into class `Car`, we would define it like this: - + ```javascript class Engine { } - + class Car { - constructor(@Inject(Engine) engine) { - } + constructor(@Inject(Engine) engine) { + } } - + ``` - + Next we need to write the code that creates and instantiates the `Injector`. We then ask for the `root` object, `Car`, so that the `Injector` can recursively build all of that object's dependencies. - + ```javascript main() { var injector = Injector.resolveAndCreate([Car, Engine]); - + // Get a reference to the `root` object, which will recursively instantiate the tree. var car = injector.get(Car); } ``` Notice that we don't use the `new` operator because we explicitly want to have the `Injector` resolve all of the object's dependencies automatically. - + .l-main-section h2 Members .l-sub-section h3 constructor - + pre.prettyprint code. constructor(bindings:List<ResolvedBinding>, parent:Injector, defaultBindings:boolean, [object Object], [object Object], [object Object]) - + :markdown - + @@ -58,14 +58,14 @@ p.location-badge. .l-sub-section h3 asyncGet - + pre.prettyprint code. asyncGet(token, [object Object]) - + :markdown Retrieves an instance from the injector asynchronously. Used with asynchronous bindings. - + @@ -74,14 +74,14 @@ p.location-badge. .l-sub-section h3 createChildFromResolved - + pre.prettyprint code. createChildFromResolved(bindings:List<ResolvedBinding>, [object Object]) - + :markdown Creates a child injector and loads a new set of ResolvedBindings into it. - + @@ -90,15 +90,15 @@ p.location-badge. .l-sub-section h3 fromResolvedBindings - + pre.prettyprint code. fromResolvedBindings(bindings:List<ResolvedBinding>, {defaultBindings=false}={}, [object Object], [object Object]) - + :markdown Creates an injector from previously resolved bindings. This bypasses resolution and flattening. This API is the recommended way to construct injectors in performance-sensitive parts. - + @@ -107,14 +107,14 @@ p.location-badge. .l-sub-section h3 get - + pre.prettyprint code. get(token, [object Object]) - + :markdown Retrieves an instance from the injector. - + @@ -123,14 +123,14 @@ p.location-badge. .l-sub-section h3 getOptional - + pre.prettyprint code. getOptional(token, [object Object]) - + :markdown Retrieves an instance from the injector. - + @@ -139,18 +139,18 @@ p.location-badge. .l-sub-section h3 resolve - + pre.prettyprint code. resolve(bindings:List, [object Object]) - + :markdown Turns a list of binding definitions into an internal resolved list of resolved bindings. - + A resolution is a process of flattening multiple nested lists and converting individual bindings into a list of ResolvedBindings. The resolution can be cached by `resolve` for the Injector for performance-sensitive code. - + @@ -159,18 +159,18 @@ p.location-badge. .l-sub-section h3 resolveAndCreate - + pre.prettyprint code. resolveAndCreate(bindings:List, {defaultBindings=false}={}, [object Object], [object Object]) - + :markdown Resolves bindings and creates an injector based on those bindings. This function is slower than the corresponding `fromResolvedBindings` because it needs to resolve bindings first. See `resolve` for the Injector. - + Prefer `fromResolvedBindings` in performance-critical code that creates lots of injectors. - + @@ -179,18 +179,18 @@ p.location-badge. .l-sub-section h3 resolveAndCreateChild - + pre.prettyprint code. resolveAndCreateChild(bindings:List, [object Object]) - + :markdown Creates a child injector and loads a new set of bindings into it. - + A resolution is a process of flattening multiple nested lists and converting individual bindings into a list of ResolvedBindings. The resolution can be cached by `resolve` for the Injector for performance-sensitive code. - +