0

我正在使用 @angular-redux/store 来维护组件之间的状态。并希望在显示数据时过滤空值。

我曾尝试在@select$() 中使用以下过滤器,但无法正常工作,任何人都可以建议过滤数据的最佳方法。

添加要存储的数据

 export interface User {
  accountMask?: string;
  vpa?: string;
  name?: string;
 }
  export interface IAppState {
    todos: User[]
  }

    const userdata = {"accountMask":"********7479","vpa": null, "name": "cyz"};
    const action = { type: fromActions.ADD_TODO, payload: {todo:userdata} };
    this.ngRedux.dispatch(action);

    export const skipNil = (obs$: Observable<any>): Observable<any> =>
    obs$.filter(v => v !== null && v !== undefined);

    @select$(['todos', 'vpa'], skipNil) accountsList$: Observable<User>;
4

0 回答 0