我有一个产品列表和一个数组产品:Product[]
使用 Observable 和 Observer next 方法,我想每 1 秒后将每个产品发送到我的 UI。我怎样才能做到这一点?
这是我尝试过的,它正在产生一个无限循环。任何帮助将不胜感激。
public streamAllProducts(): Observable<Product> {
const products = this.ds.getProducts();
const sequence = new Observable((observer) => {
products.forEach(element => {
setTimeout(() => {
observer.next(element);
}, 1000
);
});
});
return sequence;
}