I am receiving data from firebase server in chunks while rendering that data requires a library which insists on observable contains Array. I am somehow unable to push a new dat
In addition to GeoAstronaute's answer, here's how I would remove stuff from the array:
removeElementToObservableArray(idx) {
this.array$.pipe(take(1)).subscribe(val => {
const arr = this.subject.getValue()
arr.splice(idx, 1)
this.subject.next(arr)
})
}
I.E: your ngforloop in the HTML could have the let i = index
, which would provide an index to the data you wanted to remove. Secondly, the remove function has to be inside the ngforloop tag :-)