diff --git a/modules/core/src/application.js b/modules/core/src/application.js index de95211a80..2ccf94934f 100644 --- a/modules/core/src/application.js +++ b/modules/core/src/application.js @@ -91,7 +91,10 @@ export function bootstrap(appComponentType: Type, bindings=null) { if (isPresent(bindings)) appInjector = appInjector.createChild(bindings); return appInjector.asyncGet(LifeCycle). - then((lc) => lc.registerWith(zone)). + then((lc) => { + lc.registerWith(zone); + lc.tick(); + }). then((_) => appInjector); }); } diff --git a/modules/core/src/life_cycle/life_cycle.js b/modules/core/src/life_cycle/life_cycle.js index 04300797e2..417cb5fef0 100644 --- a/modules/core/src/life_cycle/life_cycle.js +++ b/modules/core/src/life_cycle/life_cycle.js @@ -13,7 +13,6 @@ export class LifeCycle { zone.initCallbacks({ onTurnDone: () => this.tick() }); - this.tick(); } tick() { diff --git a/modules/facade/src/async.dart b/modules/facade/src/async.dart index c44523f9d0..e96806df35 100644 --- a/modules/facade/src/async.dart +++ b/modules/facade/src/async.dart @@ -32,5 +32,5 @@ class _Completer { get promise => c.future; get complete => c.complete; - + get reject => c.completeError; }