从ngxs商店中读取

问题描述

如果该状态有给定的日期(有效负载),我想从存储中读取数据。

否则,我应该从服务中获取并放入商店。

    @Action(GetCreditWidget)
    getForms({ getState,setState,patchState }: StateContext<CreditStateModel>,{ creditdate }: GetCreditWidget) {
        
        const state = getState();

    let titleAvailable = false;
   
    const newState =  state.credits.map(title => {
      if (title.date === creditdate) {
        titleAvailable = true;
       setState({
          ...state,selectedcredit: title,});
        return title;

      }
    });
  if (!titleAvailable) {
    return this.creditwidgetService.getnewstate(creditdate).pipe(tap((result1) => {
        const state = getState();
            patchState({
            ...state,credits: result1 as any,});
    }));
    }
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)