如何将项目附加到Observable

Tim*_*rty 21 rxjs angular

如何追加物品Observable

这是一些代码:

 this.logEntries = this.controllerService.getLog(this.controller.remoteID, this.skip, this.max);

        this.logEntries.subscribe(a => {
            this.allLogEntries.add(this.logEntries)
        });
Run Code Online (Sandbox Code Playgroud)

这是他们的声明:

 logEntries: Observable<Log[]>;
    allLogEntries: Observable<Log[]> = Observable.empty<Log[]>();
Run Code Online (Sandbox Code Playgroud)

我想将项目附加到allLogEntries,因为它们是从Web服务中提取的.我该怎么做呢?

Thi*_*ier 7

也许scan运营商可能会对您感兴趣.这是一个示例:

obs.startWith([])
 .scan((acc,value) => acc.concat(value))
 .subscribe((data) => {
   console.log(data);
 });
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅此问题: