fix: remove internal usages of deprecated overrideOnTurnDone

Closes #5079
This commit is contained in:
Yegor Jbanov 2015-11-02 14:42:32 -08:00 committed by Yegor
parent 8dc079eee5
commit c814dfbfa5
2 changed files with 11 additions and 3 deletions

View File

@ -6,7 +6,12 @@ import {
APP_COMPONENT, APP_COMPONENT,
APP_ID_RANDOM_PROVIDER APP_ID_RANDOM_PROVIDER
} from './application_tokens'; } from './application_tokens';
import {Promise, PromiseWrapper, PromiseCompleter} from 'angular2/src/core/facade/async'; import {
Promise,
PromiseWrapper,
PromiseCompleter,
ObservableWrapper
} from 'angular2/src/core/facade/async';
import {ListWrapper} from 'angular2/src/core/facade/collection'; import {ListWrapper} from 'angular2/src/core/facade/collection';
import {Reflector, reflector} from 'angular2/src/core/reflection/reflection'; import {Reflector, reflector} from 'angular2/src/core/reflection/reflection';
import {TestabilityRegistry, Testability} from 'angular2/src/core/testability/testability'; import {TestabilityRegistry, Testability} from 'angular2/src/core/testability/testability';
@ -369,7 +374,8 @@ export class ApplicationRef_ extends ApplicationRef {
constructor(private _platform: PlatformRef_, private _zone: NgZone, private _injector: Injector) { constructor(private _platform: PlatformRef_, private _zone: NgZone, private _injector: Injector) {
super(); super();
if (isPresent(this._zone)) { if (isPresent(this._zone)) {
this._zone.overrideOnTurnDone(() => this.tick()); ObservableWrapper.subscribe(this._zone.onTurnDone,
(_) => { this._zone.run(() => { this.tick(); }); });
} }
this._enforceNoNewChanges = assertionsEnabled(); this._enforceNoNewChanges = assertionsEnabled();
} }

View File

@ -16,6 +16,7 @@ import {
import {applicationDomProviders} from 'angular2/src/core/application_common'; import {applicationDomProviders} from 'angular2/src/core/application_common';
import {applicationCommonProviders} from 'angular2/src/core/application_ref'; import {applicationCommonProviders} from 'angular2/src/core/application_ref';
import {compilerProviders} from 'angular2/src/core/compiler/compiler'; import {compilerProviders} from 'angular2/src/core/compiler/compiler';
import {ObservableWrapper} from 'angular2/src/core/facade/async';
import {getComponentInfo, ComponentInfo} from './metadata'; import {getComponentInfo, ComponentInfo} from './metadata';
import {onError, controllerKey} from './util'; import {onError, controllerKey} from './util';
@ -342,7 +343,8 @@ export class UpgradeAdapter {
'$rootScope', '$rootScope',
(injector: angular.IInjectorService, rootScope: angular.IRootScopeService) => { (injector: angular.IInjectorService, rootScope: angular.IRootScopeService) => {
ng1Injector = injector; ng1Injector = injector;
ngZone.overrideOnTurnDone(() => rootScope.$apply()); ObservableWrapper.subscribe(ngZone.onTurnDone,
(_) => { ngZone.run(() => rootScope.$apply()); });
ng1compilePromise = ng1compilePromise =
UpgradeNg1ComponentAdapterBuilder.resolve(this.downgradedComponents, injector); UpgradeNg1ComponentAdapterBuilder.resolve(this.downgradedComponents, injector);
} }