Skip to content

Instantly share code, notes, and snippets.

@JiaLiPassion
Created July 10, 2018 11:05
Show Gist options
  • Save JiaLiPassion/2b3f7d03ac0d72ff8d621b0121765205 to your computer and use it in GitHub Desktop.
Save JiaLiPassion/2b3f7d03ac0d72ff8d621b0121765205 to your computer and use it in GitHub Desktop.
var zoneA = Zone.current.fork({name: 'zoneA'});
function callback() {
// _currentZoneFrame: {zone: zoneA, parent: rootZoneFrame}
console.log('callback is invoked in context', Zone.current.name);
}
// _currentZoneFrame = rootZoneFrame = {zone: root, parent: null}
zoneA.run(function() {
// _currentZoneFrame: {zone: zoneA, parent: rootZoneFrame}
console.log('I am in context', Zone.current.name);
setTimeout(zoneA.wrap(callback), 100);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment