angular - .pipe(take(1)) 在这里有什么作用?
问题描述
从 authService 调用方法时 pipe(take(1)) 起什么作用?
this.authService
.signIn(email, password)
.pipe(take(1))
.subscribe(...)
解决方案
take(1)
收到 1 个值后将取消订阅。当您知道您只想要第一个结果时,这对于整理对长时间运行的 observables 的订阅很有用。
推荐阅读
- sql-server - 将 XML 列转换为 SQL Server 中的单独列
- ios - 找到满足来自 .symlinks/plugins/firebase_analytics/ios 依赖项的 firebase_analytics 的规范,但需要更高的最小部署目标
- tensorflow - tensorflow_model 服务器在 colab 中不起作用
- android-management-api - 有没有办法将设备从一个企业迁移到另一个企业?
- ruby-on-rails - 了解具有多个数据库的 Rails 6
- reactjs - React 组件导出 (html2canvas) 到 PNG 错过了所有 SVG 图标
- gitlab - GITLAB-CI:更改文件中的版本/写入文件
- python - 如何使用 Python 将多个 BLOB 数据导出到各自的文件名
- android - 在 ViewModel 中存储 GoogleMap
- reactjs - 如何使用 prop-types 在 React 组件中自动完成 props