From e98769edd0473b7bdd17d51dd8b00bdc057ebdfb Mon Sep 17 00:00:00 2001 From: Manu MA Date: Fri, 20 Sep 2019 14:29:34 +0200 Subject: [PATCH] fix(angular): add double initialize warning (#19393) --- angular/src/app-initialize.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/angular/src/app-initialize.ts b/angular/src/app-initialize.ts index 75637323ff..6b3de5ae46 100644 --- a/angular/src/app-initialize.ts +++ b/angular/src/app-initialize.ts @@ -5,10 +5,16 @@ import { Config } from './providers/config'; import { IonicWindow } from './types/interfaces'; import { raf } from './util/util'; +let didInitialize = false; + export const appInitialize = (config: Config, doc: Document, zone: NgZone) => { return (): any => { const win: IonicWindow | undefined = doc.defaultView as any; if (win) { + if (didInitialize) { + console.warn('Ionic Angular was already initialized. Make sure IonicModule.forRoot() is just called once.'); + } + didInitialize = true; const Ionic = win.Ionic = win.Ionic || {}; Ionic.config = {