Повторения в представлении, вероятно, вызваны ошибками сценария (доступ к некоторому свойству undefined) - в консоли нет ничего красного? A много красного?
В любом случае: добавить машины можно
getVehicles() {
const obj = { data: [{name: 'car 1'},{name: 'car 2'}] };
return interval(2200).pipe(
map(() => {
const data = [...obj.data, { name: 'car 3' }];
return Object.assign(obj, { data });
});
);
}
Чтобы прочитать их:
ngOnInit() {
this.vehicles = this._vehicleService.getVehicles().pipe(
map(({ data }) => data)
);
}