将 Observable.pipe 的输入参数手动分解
生活随笔
收集整理的這篇文章主要介紹了
将 Observable.pipe 的输入参数手动分解
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
如下圖所示:第38行的變量 this.selectedBrowser.valueChanges 是一個 Observable,我把傳遞到 pipe 方法的參數(shù),分解成 op1 和 op2:
遇到錯誤消息:
Type ‘Observable’ is not assignable to type ‘Observable’.
Type ‘unknown’ is not assignable to type ‘FakeUserAgent’.ts(2322)
解決辦法,利用 TypeScript 的強類型,顯式定義 MonoTypeOperatorFunction 的類型參數(shù)為 FakeUserAgent:
let op1 = filter((value: FakeUserAgent) => { console.log('in filter, new value: ' , value ); return value !== this.defaultOptionValue});let op2:MonoTypeOperatorFunction<FakeUserAgent> = takeUntil(this.destroy);this.fakeBrowserSelection$ = this.selectedBrowser.valueChanges.pipe( op1, op2 );更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的将 Observable.pipe 的输入参数手动分解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 斗鱼直播怎么赚钱赚钱收益提款操作怎么做
- 下一篇: Angular 路由的一个问题,以及解决