如何在不覆盖的情况下加载数据?

Raphaël Etang-Salé

在我的情况下,我的页面上有出版物,并且在滚动时需要加载其他出版物。问题是,当我的新出版物到达时,我丢失了旧出版物。

我的服务:

GetPiins(page: string): Observable<ListPiinsResponse>  {
  const limit = '8';
  const piins = this.http.get<ListPiinsResponse>(
      `${this.baseUrl}/piins/FollowerAndFriend`, {
        params: {
          limit: limit, page
        }
  });
  return piins;
}

在我的 ngInit 组件中:

this.store$.dispatch(new PiinsFeatureStoreActions.LoadCurrentUserPiins('1'));

this.piins$ = this.store$.pipe(
  select(PiinsFeatureStoreSelectors.selectAllPiinsFeatureItems),
  filter(value => value !== undefined),
);

当我检测到滚动时我的方法:

onScroll() {
  this.counterPage += 1;
  this.store$.dispatch(new 
  PiinsFeatureStoreActions.LoadCurrentUserPiins(
   String(this.counterPage)
  ));
}

这是在我的减速器中:

    case ActionTypes.LOAD_PIINS_SUCCESS:{
      const newPiins = featureAdapter.addAll(action.payload, {
        ...state, // I think here I need to concat this value 
        isLoading: false,
        error: null
      });

      return newPiins;
    }
雪橇

只需合并两个数组

this.oldData= [ ...oldData, ...newData];

这意味着最初您的 oldData 必须是一个空数组。

public oldArray:SomeInterface[] = [];

应该做的伎俩

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不覆盖数据库数据的情况下进行git pull

来自分类Dev

如何在不覆盖先前数据的情况下向文件添加数据

来自分类Dev

如何在不覆盖python中任何数据的情况下合并两个文件?

来自分类Dev

ModX:如何在不覆盖内容的情况下更新数据库

来自分类Dev

如何在不交互的情况下覆盖而不压缩

来自分类Dev

如何在不拉动的情况下覆盖传入的提交?

来自分类Dev

如何在不覆盖Java的情况下写入文件?

来自分类Dev

如何在不交互的情况下覆盖而不压缩

来自分类Dev

如何在不覆盖文件的情况下多次保存

来自分类Dev

如何在不丢失数据的情况下安装Ubuntu?

来自分类Dev

如何在不丢失数据的情况下“关闭” juju?

来自分类Dev

如何在不刷新数据的情况下打开Excel

来自分类Dev

如何在不破坏画布的情况下刷新数据

来自分类Dev

如何在不丢失数据的情况下安装 ubuntu

来自分类Dev

如何在不丢失数据的情况下“关闭” juju?

来自分类Dev

如何在不覆盖数据源参数的情况下将附加参数传递给Kendo模板

来自分类Dev

如何在不覆盖方法本身的情况下覆盖方法的javadoc?

来自分类Dev

如何在不创建表的情况下从文本文件加载mysql中的数据(模式)

来自分类Dev

如何在不加载表的所有数据的情况下计算活动和不活动统计信息?

来自分类Dev

如何在不刷新或在codeigniter中重新加载页面的情况下显示ajax分页数据?

来自分类Dev

在不覆盖的情况下将数据设置到nodePtr

来自分类Dev

如何在不滚动的情况下强制为“延迟加载”的网页加载图像?

来自分类Dev

如何在不延迟加载Entity Framework的情况下加载嵌套实体?

来自分类Dev

如何在不覆盖现有权限的情况下递归复制文件?

来自分类Dev

如何在不覆盖当前变量的情况下获取R代码?

来自分类Dev

如何在不覆盖CXX变量的情况下强制gcc查找自己的c ++头文件?

来自分类Dev

如何在不覆盖旧值的情况下更新字典中的键

来自分类Dev

如何在不覆盖父范围的情况下将参数传递给指令?

来自分类Dev

如何在不覆盖当前内容的情况下写入文件?

Related 相关文章

  1. 1

    如何在不覆盖数据库数据的情况下进行git pull

  2. 2

    如何在不覆盖先前数据的情况下向文件添加数据

  3. 3

    如何在不覆盖python中任何数据的情况下合并两个文件?

  4. 4

    ModX:如何在不覆盖内容的情况下更新数据库

  5. 5

    如何在不交互的情况下覆盖而不压缩

  6. 6

    如何在不拉动的情况下覆盖传入的提交?

  7. 7

    如何在不覆盖Java的情况下写入文件?

  8. 8

    如何在不交互的情况下覆盖而不压缩

  9. 9

    如何在不覆盖文件的情况下多次保存

  10. 10

    如何在不丢失数据的情况下安装Ubuntu?

  11. 11

    如何在不丢失数据的情况下“关闭” juju?

  12. 12

    如何在不刷新数据的情况下打开Excel

  13. 13

    如何在不破坏画布的情况下刷新数据

  14. 14

    如何在不丢失数据的情况下安装 ubuntu

  15. 15

    如何在不丢失数据的情况下“关闭” juju?

  16. 16

    如何在不覆盖数据源参数的情况下将附加参数传递给Kendo模板

  17. 17

    如何在不覆盖方法本身的情况下覆盖方法的javadoc?

  18. 18

    如何在不创建表的情况下从文本文件加载mysql中的数据(模式)

  19. 19

    如何在不加载表的所有数据的情况下计算活动和不活动统计信息?

  20. 20

    如何在不刷新或在codeigniter中重新加载页面的情况下显示ajax分页数据?

  21. 21

    在不覆盖的情况下将数据设置到nodePtr

  22. 22

    如何在不滚动的情况下强制为“延迟加载”的网页加载图像?

  23. 23

    如何在不延迟加载Entity Framework的情况下加载嵌套实体?

  24. 24

    如何在不覆盖现有权限的情况下递归复制文件?

  25. 25

    如何在不覆盖当前变量的情况下获取R代码?

  26. 26

    如何在不覆盖CXX变量的情况下强制gcc查找自己的c ++头文件?

  27. 27

    如何在不覆盖旧值的情况下更新字典中的键

  28. 28

    如何在不覆盖父范围的情况下将参数传递给指令?

  29. 29

    如何在不覆盖当前内容的情况下写入文件?

热门标签

归档