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 402971a commit bc2d28bCopy full SHA for bc2d28b
lib/zone.ts
@@ -952,7 +952,13 @@ const Zone: ZoneType = (function(global: any) {
952
const symbolPromise = __symbol__('Promise');
953
const symbolThen = __symbol__('then');
954
955
- let _currentZoneFrame = new ZoneFrame(null, new Zone(null, null));
+ const symbolRootZoneSpec = '__rootZoneSpec__'
956
+ var rootZone: Zone = new Zone(null, null);
957
+ if (global[symbolRootZoneSpec]) {
958
+ rootZone = <Zone>rootZone.fork(global[symbolRootZoneSpec]);
959
+ }
960
+
961
+ let _currentZoneFrame = new ZoneFrame(null, rootZone);
962
let _currentTask: Task = null;
963
let _microTaskQueue: Task[] = [];
964
let _isDrainingMicrotaskQueue: boolean = false;
0 commit comments