首页 > 解决方案 > .pipe(take(1)) 在这里有什么作用?

问题描述

从 authService 调用方法时 pipe(take(1)) 起什么作用?

this.authService
  .signIn(email, password)
  .pipe(take(1))
  .subscribe(...)

标签: angularrxjs

解决方案


take(1)收到 1 个值后将取消订阅。当您知道您只想要第一个结果时,这对于整理对长时间运行的 observables 的订阅很有用。


推荐阅读