У меня есть массив, и мне нужно отобразить несколько случайных элементов из этого массива.
Теперь код выглядит так, но я думаю, что просто должно быть два разных сервиса, один в другом.
мой компонент выглядит так:
items: Item[];
randomItems: Item[];
ngOnInit() {
this.someService.getItems().subscribe((items) => {
this.items = items;
});
this.randomIndex(this.items);
}
randomItems(items: Item[]) {
return this.randomItems = _.sample(items, _.random(9));
}
}
interface Items {
id: number,
title: string,
body: string
}
мой HTML выглядит так:
<ul *ngFor="let item of items">
<li>{{ item.id }}</li>
</ul>
Как я могу сделать два разных сервиса из этого кода?