How to schedule catched task in another zone?
Assume I want to schedule all setInterval`s in root zone.
It`s not working:
Zone.current.fork({
name: "Chiled_zone",
onScheduleTask(parentZoneDelegate: ZoneDelegate, currentZone: Zone, targetZone: Zone, task: Task) {
if (task.source === "setInterval")
return parentZoneDelegate.scheduleTask(Zone.root, task);
else
return parentZoneDelegate.scheduleTask(targetZone, task);
}
})
.run(() => {...});
It`s not working too:
Zone.current.fork({
name: "Chiled_zone",
onScheduleTask(parentZoneDelegate: ZoneDelegate, currentZone: Zone, targetZone: Zone, task: Task) {
Zone.root.scheduleTask(task);
}
})
.run(() => {...});