File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
libs/angular-three/src/lib/di Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -10,19 +10,18 @@ export function createRunInContext() {
10
10
let tryFromNodeInjector = false ;
11
11
envInjector . get = ( ...args : Parameters < EnvironmentInjector [ 'get' ] > ) => {
12
12
try {
13
+ const fromEnvInjector = originalGet ( ...args ) ;
14
+ if ( fromEnvInjector ) return fromEnvInjector ;
15
+ if ( fromEnvInjector === null && args [ 1 ] !== undefined && args [ 1 ] === null ) return fromEnvInjector ;
13
16
if ( ! tryFromNodeInjector ) {
14
17
tryFromNodeInjector = true ;
15
18
const fromNodeInjector = nodeInjector . get ( ...( args as Parameters < Injector [ 'get' ] > ) ) ;
16
- if ( fromNodeInjector ) {
17
- tryFromNodeInjector = false ;
18
- return fromNodeInjector ;
19
- }
19
+ tryFromNodeInjector = false ;
20
+ return fromNodeInjector ;
20
21
}
21
- return originalGet ( ... args ) ;
22
+ return null ;
22
23
} catch ( e ) {
23
24
return originalGet ( ...args ) ;
24
- } finally {
25
- tryFromNodeInjector = false ;
26
25
}
27
26
} ;
28
27
You can’t perform that action at this time.
0 commit comments