我目前正在使用构建angular2应用程序,我正在使用rxjs。我需要使用具有承诺和间隔的Observables。我现在正试图从线程的角度来理解它们带来的后果。
考虑将注入组件的服务的以下代码位,
import { interval } from "rxjs";
@Injectable()
export class ExampleService {
observable: any;
constructor() {
this.observable = interval(1000);
this.observable.subscribe( (x) =>
//Do something every 1000 seconds
);
}
}
我试图了解每1000毫秒的轮询如何在线程生成方面起作用。是否创建了一个单独的线程来跟踪订阅者的轮询?
如果我能够获得关于如何将线程与涉及Observables的场景相关联以及如何避免阻塞的概括观点,那将会很棒。
答案 0 :(得分:-2)
试
this.observable.valueChanges
.debounceTime(1000)
.subscribe(value => {
});