У меня есть список продуктов в массиве products: Product []
Используя следующий метод Observable и Observer, я хочу выводить каждый продукт в свой пользовательский интерфейс через каждую 1 секунду. Как я могу совершить sh это?
Это то, что я пытался, это производит бесконечное l oop. Любая помощь будет высоко ценится.
public streamAllProducts(): Observable<Product> {
const products = this.ds.getProducts();
const sequence = new Observable((observer) => {
products.forEach(element => {
setTimeout(() => {
observer.next(element);
}, 1000
);
});
});
return sequence;
}