File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,8 @@ export class ListenerExplorerService implements OnModuleInit {
17
17
public readonly listeners : { event : WorkerEventName ; callback : Function } [ ] =
18
18
[ ] ;
19
19
20
+ private resolveInitialized : ( ) => void ;
21
+
20
22
constructor (
21
23
private readonly discoveryService : DiscoveryService ,
22
24
private readonly metadataAccessor : MetadataAccessorService ,
@@ -27,6 +29,12 @@ export class ListenerExplorerService implements OnModuleInit {
27
29
this . explore ( ) ;
28
30
}
29
31
32
+ async ensureInitialized ( ) : Promise < void > {
33
+ return new Promise ( ( resolve ) => {
34
+ this . resolveInitialized = resolve ;
35
+ } ) ;
36
+ }
37
+
30
38
explore ( ) {
31
39
const providers : InstanceWrapper [ ] = this . discoveryService
32
40
. getProviders ( )
@@ -59,6 +67,8 @@ export class ListenerExplorerService implements OnModuleInit {
59
67
}
60
68
} ,
61
69
) ;
70
+
71
+ this . resolveInitialized ( ) ;
62
72
} ) ;
63
73
}
64
74
}
Original file line number Diff line number Diff line change @@ -93,7 +93,8 @@ export class WorkerService {
93
93
this . isMigrationDone = true ;
94
94
}
95
95
96
- private hookEvents ( ) {
96
+ private async hookEvents ( ) {
97
+ await this . listenerExplorerService . ensureInitialized ( ) ;
97
98
const events = this . listenerExplorerService . listeners . map (
98
99
( { event } ) => event ,
99
100
) ;
You can’t perform that action at this time.
0 commit comments