如何将项目附加到 Observable
?
这是一些代码:
this.logEntries = this.controllerService.getLog(this.controller.remoteID, this.skip, this.max);
this.logEntries.subscribe(a => {
this.allLogEntries.add(this.logEntries)
});
这是他们的声明:
logEntries: Observable<Log[]>;
allLogEntries: Observable<Log[]> = Observable.empty<Log[]>();
我想在从 Web 服务获取项目时将项目附加到 allLogEntries。我该怎么做?
最佳答案
也许您会对 scan
运算符感兴趣。这是一个示例:
obs.startWith([])
.scan((acc,value) => acc.concat(value))
.subscribe((data) => {
console.log(data);
});
有关详细信息,请参阅此问题:
关于angular - 如何将项目附加到 Observable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40719237/