Bog*_*așu 7 delay repeat observable rxjs angular
我试图$interval
从AngularJS中找到等效的Angular 5.
$interval
将重复一个函数调用或一个指定次数的块,中间有一个延迟.这是我想要做的,用AngularJS编写:
$interval(function() {
myFunction(param1, param2)
i++;
}, delay, count);
Run Code Online (Sandbox Code Playgroud)
对i进行抽象,我将其用于不同的目的.如何在Angular 5中实现这一目标?我已经尝试过使用rxjs/Observable,但我似乎无法找到一种方法来同时包含延迟和运行多次.
谢谢.
siv*_*636 11
您可以使用timer
静态方法和take
运算符.
import (timer} from 'rxjs';
import {take} from 'rxjs/operators';
timer(yourDelay, 1000).pipe(
take(yourCount)).subscribe(x=>{
// do here whatever you want to do
})
Run Code Online (Sandbox Code Playgroud)
我假设你使用RxJS 6.
归档时间: |
|
查看次数: |
13431 次 |
最近记录: |