From 0e9e85c4482e0de82f4e7c31bc7927f129119f2d Mon Sep 17 00:00:00 2001 From: Adam Bradley Date: Wed, 22 Jun 2016 14:38:12 -0500 Subject: [PATCH] fix(bootstrap): only add customProviders when present --- src/config/bootstrap.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/config/bootstrap.ts b/src/config/bootstrap.ts index d8ddbe2a48..2facff3185 100644 --- a/src/config/bootstrap.ts +++ b/src/config/bootstrap.ts @@ -123,7 +123,7 @@ export function ionicProviders(customProviders?: Array, config?: any): any[ setupDom(window, document, config, platform, clickBlock, featureDetect); bindEvents(window, document, platform, events); - return [ + let providers: any[] = [ App, provide(ClickBlock, {useValue: clickBlock}), provide(Config, {useValue: config}), @@ -136,9 +136,14 @@ export function ionicProviders(customProviders?: Array, config?: any): any[ Translate, TapClick, provide(PLATFORM_DIRECTIVES, {useValue: IONIC_DIRECTIVES, multi: true}), - HTTP_PROVIDERS, - customProviders + HTTP_PROVIDERS ]; + + if (isPresent(customProviders)) { + providers.push(customProviders); + } + + return providers; }