Moved config to ngConstant to mount that from outside the container
Change-Id: I23169cdeeae9034ea97e94089dcdbca3179bbb23
diff --git a/src/app/core/services/navigation.ts b/src/app/core/services/navigation.ts
index d184fc2..31f2b4e 100644
--- a/src/app/core/services/navigation.ts
+++ b/src/app/core/services/navigation.ts
@@ -1,7 +1,7 @@
/// <reference path="../../../../typings/index.d.ts" />
import * as _ from 'lodash';
-import {StyleConfig} from '../../config/style.config';
+import {IXosStyleConfig} from '../../../index';
export interface IXosNavigationRoute {
label: string;
@@ -18,9 +18,12 @@
}
export class NavigationService {
+ static $inject = ['StyleConfig'];
private routes: IXosNavigationRoute[];
- constructor() {
+ constructor(
+ private StyleConfig: IXosStyleConfig
+ ) {
const defaultRoutes = [
{
label: 'Home',
@@ -34,7 +37,7 @@
// adding configuration defined routes
// this.routes = StyleConfig.routes.concat(defaultRoutes).reverse();
this.routes = defaultRoutes;
- StyleConfig.routes.forEach(r => {
+ this.StyleConfig.routes.forEach(r => {
this.add(r);
});
}