Pārlūkot izejas kodu

Add load callback

Garrett Johnson 4 gadi atpakaļ
vecāks
revīzija
42633fc214
1 mainītis faili ar 8 papildinājumiem un 1 dzēšanām
  1. 8 1
      src/three/TilesRenderer.js

+ 8 - 1
src/three/TilesRenderer.js

@@ -237,7 +237,14 @@ export class TilesRenderer extends TilesRendererBase {
 
 			if ( this.onLoadTileSet ) {
 
-				this.onLoadTileSet( json, url );
+				// Push this onto the end of the event stack to ensure this runs
+				// after the base renderer has placed the provided json where it
+				// needs to be placed and is ready for an update.
+				Promise.resolve().then(() => {
+
+					this.onLoadTileSet( json, url );
+
+				} );
 
 			}