В общем пока проблему решила топорно:
главный компонент:
onSideNavState() {
if (this.sideNavState === true) {
this.sideNavState = false;
} else {
this.sideNavState = true;
}
if (this.sideNavState === true) {
this.router.navigate(['/system', 'jobs'], {queryParams: {isSideNavOpened: true}});
}
if (this.sideNavState === false) {
this.router.navigate(['/system', 'jobs'], {queryParams: {isSideNavClosed: true}});
}
}
а вот компонент jobs:
ngOnInit() {
this.route.queryParams
.subscribe((params: Params) => {
if (params['isSideNavOpened']) {
this.cols = 3;
} else if (params['isSideNavClosed']) {
this.cols = 4;
}
});
}