Я пытаюсь имитировать настройку автовоспроизведения для ngx-siema , используя:
setInterval(() => mySiema.next(), 1000)
как описано здесь.
Как я могу это сделать? Вот моя установка:
export class SliderComponent implements OnInit {
constructor(private ngxSiemaService: NgxSiemaService) {}
ngOnInit() {}
options: NgxSiemaOptions = {
selector: ".siema",
duration: 1000,
loop: true
};
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Итак, используя предоставленный сервис (который предоставляет функцию инициализации), я добавил метод next() с желаемым setInterval следующим образом:
export class SliderComponent implements OnInit {
constructor(private ngxSiemaService: NgxSiemaService) {}
ngOnInit() {
this.next();
}
options: NgxSiemaOptions = {
selector: ".siema",
duration: 1000,
loop: true
};
next() {
setInterval(() => {
this.ngxSiemaService.next(1);
}, 3000);
}
}