Что я могу придумать:
Создать переменную, указывающую недавно добавленный индекс элементов внутри элементов
newestIndex; //the index of the newly added item inside items.
В вашей функции addItem () обновите индекс.
addItem(item){
// update item , update ngrx store and also update the newestIndex.
}
Используйте декоратор ViewChildren, чтобы получить все элементы компонента
@ViewChildren(AppItemComponent) appitems: QueryList<AppItemComponent>
И теперь, когда элементы обновляются, вы можете прокручивать изображение.
items$.pipe(skip(1)) //skip first value as it is not caused by add item.
.subscribe( items =>{
this.appitems[newestIndex].nativeElement.scrollIntoView();
})