Я хочу сделать бесконечный цикл с интервалом переменной с помощью rxjs Observable , так что я пытаюсь переписать эту функцию в rxjsrxjs бесконечный цикл с интервалом переменной
takeAWalk(player){
setTimeout(() => {
console.log("Player is walking...");
takeAWalk(player);
}, getRandomDelayBetween(1000, 2500));
}
Я попытался
Observable
.timer(0, getRandomDelayBetween(1000, 2500))
.take(10)
.timeInterval()
.subscribe(res=>{
console.log("player is walking ...");
});
, но проблема в том, что это конечно до 10, а интервал постоянный (getRandomDelayBetween
вызывается только один раз).
Какие операторы следует использовать для создания той же функциональности функции takeAWalk
?