Opening modal using NGX and state management
问题 I'd like to use NGXS to open modal which will set column visibility for datatable. Here is my code: state.ts file: @Action(OpenColumnModal) openColumnModal(ctx: StateContext<FeedStateModel>) { const state = ctx.getState(); const allCols = state.allColumns; return this.modalService.openColumnVisibilityModal(allCols).pipe(tap((result) => { ctx.setState({ ...state, allColumns: result, userColumns: result.filter(col => col.visible) }); }) } modal.service.ts: openColumnVisibilityModal(columns):