将 Observable.pipe 的输入参数手动分解

简介: 将 Observable.pipe 的输入参数手动分解

如下图所示:第38行的变量 this.selectedBrowser.valueChanges 是一个 Observable,我把传递到 pipe 方法的参数,分解成 op1 和 op2:


image.png


遇到错误消息:


Type ‘Observable’ is not assignable to type ‘Observable’.

Type ‘unknown’ is not assignable to type ‘FakeUserAgent’.ts(2322)


image.png


解决办法,利用 TypeScript 的强类型,显式定义 MonoTypeOperatorFunction 的类型参数为 FakeUserAgent:

image.png

相关文章
|
10天前
Pyglet控件的批处理参数batch和分组参数group简析
Pyglet控件的批处理参数batch和分组参数group简析
8 0
|
2月前
|
前端开发 API
18_管道——转换
18_管道——转换
11 0
|
10月前
|
存储
Stream流中各阶段方法说明及组合示例
Stream流中各阶段方法说明及组合示例
74 1
|
5月前
动态参数+reduce累加stream
动态参数+reduce累加stream
26 0
|
7月前
|
数据处理 对象存储
关于 Observable 对象调用 subscribe 方法时不传递任何参数值的用法讨论
关于 Observable 对象调用 subscribe 方法时不传递任何参数值的用法讨论
48 0
|
9月前
生成器函数, re中函数的使用,模拟range的功能
1、生成1-10使用next(generator)方法获取1-10 2、使用for循环获取
42 0
|
10月前
|
JSON JavaScript 数据格式
查找一组数据中一组或多组数据(filter和find的区别)
查找一组数据中一组或多组数据(filter和find的区别)
57 0
|
11月前
|
算法 Python
定义一个函数,接收三个参数返回一元二次方程
定义一个函数,接收三个参数返回一元二次方程
90 0
|
索引 Python
Python编程 封装函数 根据输入参数计算结果返回
define function,calculate the input parameters and return the result.
126 0
Python编程 封装函数 根据输入参数计算结果返回
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(二)
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(二)
122 0
【Groovy】循环控制 ( Number 注入函数实现循环 | times 函数 | upto 函数 | downto 函数 | step 函数 | 闭包作为最后参数可写在外面 )(二)