import { Component, Inject, OnInit, OnDestroy }
from '@angular/core';
import {
Router,
ActivatedRoute,
}
from '@angular/router';
import './globalstyles.css';
//import '../../myschool/main.scss';
import { DevToolsExtension, NgRedux, select } from 'ng2-redux';
import {
IAppState,
rootReducer,
middleware,
// enhancers,
} from '../store';
// import { reimmutify } from '../store';
@Component({
selector: 'main',
template: `
`
})
export default class Main {
public path: string = '';
constructor(
private router: Router,
private activatedRoute: ActivatedRoute,
private _ngRedux: NgRedux,
private _devTools: DevToolsExtension
) {
router.events.subscribe((data) => {
this.path = data.url.substr(1);
});
const tools = _devTools.enhancer({
// deserializeState: reimmutify,
});
_ngRedux.configureStore(
rootReducer,
{},
middleware,
// tools ? [ ...enhancers, tools ] : enhancers);
tools);
}
}