Angular 如何限制ngxs@Select observable
我正在使用ngxs作为我的状态管理器构建一个数据库。我的应用程序显示一个分页的消息提要,但所有消息都处于状态,在我的例子中大约是1000条。我有一个分页的帖子,但当应用程序初始加载,我有一个休performance排水,因为帖子进来 我试过这样激进的方法:Angular 如何限制ngxs@Select observable,angular,rxjs,ngxs,Angular,Rxjs,Ngxs,我正在使用ngxs作为我的状态管理器构建一个数据库。我的应用程序显示一个分页的消息提要,但所有消息都处于状态,在我的例子中大约是1000条。我有一个分页的帖子,但当应用程序初始加载,我有一个休performance排水,因为帖子进来 我试过这样激进的方法: this.currentFeedSettings = this .store .select(CurrentFeedSettingState) .pipe( th
this.currentFeedSettings = this
.store
.select(CurrentFeedSettingState)
.pipe(
throttleTime(10000),
);
但有些信息几乎是即时显示的,但10秒后不会显示。我做错什么了吗?我推荐接线员
去盎司延迟源可观测值发出的值,但如果新值到达源可观测值,则会降低先前的待定延迟发射。该操作符跟踪源可观测的最新值,并通过调用durationSelector函数生成可观测的持续时间
在您的代码中,这看起来像:
this.store
.选择(CurrentFeedSettingState)
.管道(去BounceTime(100))
.subscribe((res)=>{…})代码>可能您希望延迟
而不是节流
,因为节流阀第一次发出,然后节流随后的值