fix(bootstrap): only add customProviders when present

This commit is contained in:
Adam Bradley
2016-06-22 14:38:12 -05:00
parent c7fa9490bf
commit 0e9e85c448

View File

@@ -123,7 +123,7 @@ export function ionicProviders(customProviders?: Array<any>, 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<any>, 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;
}