import { Injectable } from '@angular/core'; import { ComboFacadeService } from '../core/combo-facade.service'; import { ComboLookupState } from '.'; import { distinctUntilChanged, map } from 'rxjs/operators'; @Injectable() export class ComboLookupService extends ComboFacadeService { columns$ = this.state$.pipe(map((state: ComboLookupState) => state.columns), distinctUntilChanged()); constructor(state: any) { super(state); } initControlState(ctrlInitState: Partial) { this.updateState({...ctrlInitState}); } }