We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c03acda commit f4dd012Copy full SHA for f4dd012
lib/zone.ts
@@ -987,7 +987,14 @@ const Zone: ZoneType = (function(global: any) {
987
const symbolPromise = __symbol__('Promise');
988
const symbolThen = __symbol__('then');
989
990
- let _currentZoneFrame = new ZoneFrame(null, new Zone(null, null));
+ const symbolRootZoneSpec = '__rootZoneSpec__';
991
+ let rootZone: Zone = new Zone(null, null);
992
+ if (global[symbolRootZoneSpec]) {
993
+ rootZone = <Zone>rootZone.fork(global[symbolRootZoneSpec]);
994
+ delete global[symbolRootZoneSpec];
995
+ }
996
+
997
+ let _currentZoneFrame = new ZoneFrame(null, rootZone);
998
let _currentTask: Task = null;
999
let _microTaskQueue: Task[] = [];
1000
let _isDrainingMicrotaskQueue: boolean = false;
0 commit comments