Merge pull request #1915 from NativeScript/feature/zone-0.6

Support for zone 0.6 callback wrapping
This commit is contained in:
Alexander Vakrilov
2016-04-08 16:36:41 +03:00

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;
}