Moved config to ngConstant to mount that from outside the container
Change-Id: I23169cdeeae9034ea97e94089dcdbca3179bbb23
diff --git a/src/app/datasources/websocket/global.ts b/src/app/datasources/websocket/global.ts
index 89a8607..a5852c8 100644
--- a/src/app/datasources/websocket/global.ts
+++ b/src/app/datasources/websocket/global.ts
@@ -1,6 +1,6 @@
import * as io from 'socket.io-client';
import {Subject, Observable} from 'rxjs/Rx';
-import {AppConfig} from '../../config/app.config';
+import {IXosAppConfig} from '../../../index';
export interface IWSEvent {
model: string;
@@ -16,10 +16,15 @@
}
export class WebSocketEvent {
+
+ static $inject = ['AppConfig'];
+
private _events: Subject<IWSEvent> = new Subject<IWSEvent>();
private socket;
- constructor() {
- this.socket = io(AppConfig.websocketClient);
+ constructor(
+ private AppConfig: IXosAppConfig
+ ) {
+ this.socket = io(this.AppConfig.websocketClient);
this.socket.on('event', (data: IWSEvent): void => {
this._events.next(data);
});