File tree 1 file changed +3
-5
lines changed
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -34,8 +34,6 @@ export class SVGRender {
34
34
private _worker : Worker ;
35
35
36
36
private _listeners : Array < RenderRequestListener > = [ ] ;
37
- private _nextId = 0 ;
38
-
39
37
constructor ( ) {
40
38
this . _worker = VizWorker ;
41
39
@@ -58,9 +56,9 @@ export class SVGRender {
58
56
59
57
_renderString ( src : string ) : Promise < string > {
60
58
return new Promise ( ( resolve , reject ) => {
61
- const id = this . _nextId ++ ;
59
+ const id = this . _listeners . length ;
62
60
63
- this . _listeners [ id ] = function ( error , result ) : void {
61
+ this . _listeners . push ( function ( error , result ) : void {
64
62
if ( error ) {
65
63
const e = new Error ( error . message ) ;
66
64
if ( error . fileName ) ( e as any ) . fileName = error . fileName ;
@@ -69,7 +67,7 @@ export class SVGRender {
69
67
return reject ( e ) ;
70
68
}
71
69
resolve ( result ) ;
72
- } ;
70
+ } ) ;
73
71
74
72
const renderRequest : RenderRequest = { id, src } ;
75
73
this . _worker . postMessage ( renderRequest ) ;
You can’t perform that action at this time.
0 commit comments