Support for zone 0.6 callback wrapping

This commit is contained in:
vakrilov
2016-04-08 16:11:22 +03:00
parent 6bc9286aac
commit 3538acc5ce

View File

@@ -29,9 +29,14 @@ global.loadModule = function(name: string): any {
}
}
global.zonedCallback = function(callback: Function): Function {
global.zonedCallback = function (callback: Function): Function {
if (global.zone) {
// Zone v0.5.* style callback wrapping
return global.zone.bind(callback);
}
if (global.Zone) {
// Zone v0.6.* style callback wrapping
return global.Zone.current.wrap(callback);
} else {
return callback;
}