angular-cn/modules/angular2/src/mock/ng_zone_mock.ts

18 lines
453 B
TypeScript
Raw Normal View History

import {NgZone} from 'angular2/src/core/zone/ng_zone';
export class MockNgZone extends NgZone {
_onEventDone: () => void;
constructor() { super({enableLongStackTrace: false}); }
run(fn: Function): any { return fn(); }
runOutsideAngular(fn: Function): any { return fn(); }
overrideOnEventDone(fn: () => void, opt_waitForAsync: boolean = false): void {
this._onEventDone = fn;
}
simulateZoneExit(): void { this._onEventDone(); }
}