There was an error while loading. Please reload this page.
1 parent df36ffb commit 0b550f9Copy full SHA for 0b550f9
modules/core/src/life_cycle/life_cycle.js
@@ -1,13 +1,22 @@
1
import {FIELD} from 'facade/lang';
2
import {ChangeDetector} from 'change_detection/change_detector';
3
+import {VmTurnZone} from 'core/zone/vm_turn_zone';
4
5
export class LifeCycle {
6
_changeDetector:ChangeDetector;
- constructor() {
7
- this._changeDetector = null;
+
8
+ constructor(changeDetector:ChangeDetector) {
9
+ this._changeDetector = changeDetector;
10
+ }
11
12
+ registerWith(zone:VmTurnZone) {
13
+ zone.initCallbacks({
14
+ onTurnDone: () => this.tick()
15
+ });
16
+ this.tick();
17
}
18
- digest() {
- _changeDetector.detectChanges();
19
+ tick() {
20
+ this._changeDetector.detectChanges();
21
22
0 commit comments