@@ -70,9 +70,9 @@ export default class ResolveContext {
70
70
}
71
71
72
72
/** Inspects a function `fn` for its dependencies. Returns an object containing any matching Resolvables */
73
- getResolvablesForFn ( fn : IInjectable , resolveContext : ResolveContext = this ) : { [ key : string ] : Resolvable } {
73
+ getResolvablesForFn ( fn : IInjectable ) : { [ key : string ] : Resolvable } {
74
74
let deps = runtime . $injector . annotate ( < Function > fn ) ;
75
- return < any > pick ( resolveContext . getResolvables ( ) , deps ) ;
75
+ return < any > pick ( this . getResolvables ( ) , deps ) ;
76
76
}
77
77
78
78
isolateRootTo ( state : State ) : ResolveContext {
@@ -133,7 +133,7 @@ export default class ResolveContext {
133
133
* @param options: options (TODO: document)
134
134
*/
135
135
invokeLater ( fn : IInjectable , locals : any = { } , options : IOptions1 = { } ) : IPromise < any > {
136
- let resolvables = this . getResolvablesForFn ( fn , this ) ;
136
+ let resolvables = this . getResolvablesForFn ( fn ) ;
137
137
trace . tracePathElementInvoke ( tail ( this . _path ) , fn , Object . keys ( resolvables ) , extend ( { when : "Later" } , options ) ) ;
138
138
const getPromise = ( resolvable : Resolvable ) => resolvable . get ( this , options ) ;
139
139
let promises : IPromises = < any > map ( resolvables , getPromise ) ;
@@ -163,7 +163,7 @@ export default class ResolveContext {
163
163
// Injects a function at this PathElement level with available Resolvables
164
164
// Does not wait until all Resolvables have been resolved; you must call PathElement.resolve() (or manually resolve each dep) first
165
165
invokeNow ( fn : IInjectable , locals : any , options : any = { } ) {
166
- let resolvables = this . getResolvablesForFn ( fn , this ) ;
166
+ let resolvables = this . getResolvablesForFn ( fn ) ;
167
167
trace . tracePathElementInvoke ( tail ( this . _path ) , fn , Object . keys ( resolvables ) , extend ( { when : "Now " } , options ) ) ;
168
168
let resolvedLocals = map ( resolvables , prop ( "data" ) ) ;
169
169
return runtime . $injector . invoke ( < Function > fn , null , extend ( { } , locals , resolvedLocals ) ) ;
0 commit comments