【发布时间】:2020-08-20 22:53:18
【问题描述】:
我有以下 observable 在 workspace 上获得 pages:
page$ = this.pageService.getPages(this.workspaceId) // .subscribe() to get data
添加新页面时会定期更新。
我想在添加新页面(或页面流)之前和之后保存页面数组,然后能够比较它们。
例如,在 init 上,如果有三页,arrayOld 将是这三页。然后,如果添加一个新页面,则会创建一个新的数组,arrayNew,有四个页面。
如果页面随后被删除,arrayOld 将变为 arrayNew(长度为 4),arrayNew 将变为新的页面集(长度为 3)。
我还没有找到一种简单的方法来完成此操作,将subscribe() 用于当前页面流。
这里的任何帮助都会很棒。谢谢!
【问题讨论】:
-
看看
startWith(null)和pairWise是否可以解决问题。 stackoverflow.com/questions/50059622/…
标签: angular rxjs observable