timeout运算符在管道Rxjs主题中不起作用

问题描述

我在主题中遇到超时运算符问题。

我的问题看起来像上面的示例,但是我得到了所有来源,

响应: 可观察的:1 可观察的:2

url:https://stackblitz.com/edit/ou5yp1?file=index.ts

import { Subject,from,Observable } from 'rxjs';
import {timeout} from 'rxjs/operators';

const subject = new Subject();
 subject.subscribe({
  next: (v) => console.log(`observer: ${v}`),error: (e) => console.log(`There is an Error ${e}`)
  });
subject.pipe(timeout(2000));

const observable = new Observable( sub=> {
 sub.next( 1);
 setTimeout(()=> {
 sub.next(2)
 },5000)
})
observable.subscribe(subject); 

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)