typescript - 转换 Observable 的最佳方法到可观察的
问题描述
我有一个返回 Observable 的方法,在该方法中有一些逻辑,不幸的是,这意味着我最终会得到 Observable<T[]> ,其中数组只有一个值,即我希望返回的值。我认为这可以在管道运算符中完成,但我不确定如何,并且通过 subscribe 来完成似乎很hacky
获取 Observable<T[]> 的第一个值并返回 Observable 的最佳方法是什么?
getByKey(key: any, options?: EntityActionOptions): Observable<T> {
let obsArray: Observable<T[]> = someMethod(); //Business Logic that gets Observable<T[]> with one expected value
let obsReturn: Observable<T> = obsArray.SomePipeLogic // Get the first object in the array and convert to observable
return obsReturn
}
解决方案
推荐阅读
- r - 当我将标签添加到 geom_bar 时,如何阻止图形发生变化?
- selenium - 无头镀铬慢启动
- python - python中是否有换行符,就像
HTML中有a - amazon-web-services - 有没有办法暂时停止 AWS Kinesis Stream?
- arrays - 将表示二进制数的整数数组转换为十进制数
- android - 多行 React-Native Text 组件的宽度不会调整为 Android 上最长文本行的长度
- web-scraping - 如何使用 Puppeteer Sharp 从 h1 标签中获取文本?
- python-3.x - Odoo API 动态加载数据到不同的实例
- javascript - 注入变量后将 HTML 作为字符串返回的工具
- laravel - Laravel-Vue > 导入公共资产或资源?