File tree Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -4,21 +4,23 @@ import { OperationModel } from './models';
4
4
5
5
import Worker from './SearchWorker.worker' ;
6
6
7
- let worker : new ( ) => Worker ;
8
-
9
- if ( IS_BROWSER ) {
10
- try {
11
- // tslint:disable-next-line
12
- worker = require ( 'workerize-loader?inline&fallback=false!./SearchWorker.worker' ) ;
13
- } catch ( e ) {
7
+ function getWorker ( ) {
8
+ let worker : new ( ) => Worker ;
9
+ if ( IS_BROWSER ) {
10
+ try {
11
+ // tslint:disable-next-line
12
+ worker = require ( 'workerize-loader?inline&fallback=false!./SearchWorker.worker' ) ;
13
+ } catch ( e ) {
14
+ worker = require ( './SearchWorker.worker' ) . default ;
15
+ }
16
+ } else {
14
17
worker = require ( './SearchWorker.worker' ) . default ;
15
18
}
16
- } else {
17
- worker = require ( './SearchWorker.worker' ) . default ;
19
+ return new worker ( ) ;
18
20
}
19
21
20
22
export class SearchStore < T > {
21
- searchWorker = new worker ( ) ;
23
+ searchWorker = getWorker ( ) ;
22
24
23
25
indexItems ( groups : Array < IMenuItem | OperationModel > ) {
24
26
const recurse = items => {
You can’t perform that action at this time.
0 commit comments