X Tutup
Skip to content

Commit c814dfb

Browse files
committed
fix: remove internal usages of deprecated overrideOnTurnDone
Closes #5079
1 parent 8dc079e commit c814dfb

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

modules/angular2/src/core/application_ref.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ import {
66
APP_COMPONENT,
77
APP_ID_RANDOM_PROVIDER
88
} from './application_tokens';
9-
import {Promise, PromiseWrapper, PromiseCompleter} from 'angular2/src/core/facade/async';
9+
import {
10+
Promise,
11+
PromiseWrapper,
12+
PromiseCompleter,
13+
ObservableWrapper
14+
} from 'angular2/src/core/facade/async';
1015
import {ListWrapper} from 'angular2/src/core/facade/collection';
1116
import {Reflector, reflector} from 'angular2/src/core/reflection/reflection';
1217
import {TestabilityRegistry, Testability} from 'angular2/src/core/testability/testability';
@@ -369,7 +374,8 @@ export class ApplicationRef_ extends ApplicationRef {
369374
constructor(private _platform: PlatformRef_, private _zone: NgZone, private _injector: Injector) {
370375
super();
371376
if (isPresent(this._zone)) {
372-
this._zone.overrideOnTurnDone(() => this.tick());
377+
ObservableWrapper.subscribe(this._zone.onTurnDone,
378+
(_) => { this._zone.run(() => { this.tick(); }); });
373379
}
374380
this._enforceNoNewChanges = assertionsEnabled();
375381
}

modules/angular2/src/upgrade/upgrade_adapter.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
import {applicationDomProviders} from 'angular2/src/core/application_common';
1717
import {applicationCommonProviders} from 'angular2/src/core/application_ref';
1818
import {compilerProviders} from 'angular2/src/core/compiler/compiler';
19+
import {ObservableWrapper} from 'angular2/src/core/facade/async';
1920

2021
import {getComponentInfo, ComponentInfo} from './metadata';
2122
import {onError, controllerKey} from './util';
@@ -342,7 +343,8 @@ export class UpgradeAdapter {
342343
'$rootScope',
343344
(injector: angular.IInjectorService, rootScope: angular.IRootScopeService) => {
344345
ng1Injector = injector;
345-
ngZone.overrideOnTurnDone(() => rootScope.$apply());
346+
ObservableWrapper.subscribe(ngZone.onTurnDone,
347+
(_) => { ngZone.run(() => rootScope.$apply()); });
346348
ng1compilePromise =
347349
UpgradeNg1ComponentAdapterBuilder.resolve(this.downgradedComponents, injector);
348350
}

0 commit comments

Comments
 (0)
X Tutup