From 92c9e769b9eb1e52a36905f22d335734d17ab35e Mon Sep 17 00:00:00 2001 From: DAB0mB Date: Sun, 13 Nov 2016 14:15:45 -0200 Subject: [PATCH] Step 5.8: Wait for user if logging in, production --- src/app/main.prod.ts | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/app/main.prod.ts b/src/app/main.prod.ts index 3f7cad88e..f8d777373 100644 --- a/src/app/main.prod.ts +++ b/src/app/main.prod.ts @@ -5,8 +5,21 @@ import 'accounts-phone'; import { platformBrowser } from '@angular/platform-browser'; import { enableProdMode } from '@angular/core'; - import { AppModuleNgFactory } from './app.module.ngfactory'; +import { MeteorObservable } from 'meteor-rxjs'; + +declare let Meteor; + +Meteor.startup(() => { + const sub = MeteorObservable.autorun().subscribe(() => { + if (Meteor.loggingIn()) return; + + setTimeout(() => { + sub.unsubscribe(); + }); + + enableProdMode(); + platformBrowser().bootstrapModuleFactory(AppModuleNgFactory); + }); +}); -enableProdMode(); -platformBrowser().bootstrapModuleFactory(AppModuleNgFactory);