Я создаю приложение Angular 6, в котором у меня есть несколько элементов, и каждый элемент имеет некоторую конфигурацию. Для каждого элемента я определил продолжительность, в течение которой этот элемент должен быть видимым.
Я создал это, но мне интересно, можно ли это написать в rxjs или, может быть, есть более простое решение.
const timer = () => {
this.counter++;
this.currentItem = this.items[this.counter % this.items.length];
setTimeout(timer, this.currentItem.duration);
};
setTimeout(timer, this.currentItem.duration);