合并弃用警告混淆

Bob*_*bby 8 rxjs

使用 RXJS 我有以下内容

      merge(this.optionValueChanged$, this.options.changes).subscribe(() => {
        this.selectionByValue(this.pValue)
      }),
Run Code Online (Sandbox Code Playgroud)

现在,悬停这个返回

@deprecated — 使用 {@link schedule} 和 {@link mergeAll}(例如`scheduled([ob1, ob2, ob3], schedule).pipe(mergeAll())

但我阅读了预定的内容,看起来它并没有完全按照我的意愿行事。另外,我无法弄清楚scheduled方法内部的那些scheduled代表什么。

fri*_*doo 13

打字稿选择了错误的重载。只有接受的重载SchedulerLike被弃用。

尝试更改参数的顺序

merge(this.options.changes, this.optionValueChanged$)
Run Code Online (Sandbox Code Playgroud)

或者将它们包裹在一个数组中并展开

merge(...[this.optionValueChanged$, this.options.changes])
Run Code Online (Sandbox Code Playgroud)