@gallantalex

Какой метод работы со списком оптимален в Angular 2(4)?

Есть небольшое приложение на angular 4. Есть сервис, для работы с определенной сущностью. Он хранит в себе массив объектов и позволяет добавлять/изменять/удалять элементы.
Вот пример удаления:
deleteItem(itemId) {
    this.items.forEach((item, index) => {
      if (itemId === item.id) {
        this.items.splice(index, 1);
      }
    });
    this.localStorageService.cacheData('items', this.items);
  }

Но как мне сказали, что такой вариант очень плох и так лучше не делать. А как по вашему мнению будет наиболее эффективно и оптимально реализовано удаление элементов?
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 1
Negwereth
@Negwereth
lvivcss.com.ua
deleteItem(itemId) {
  this.items = this.items.filter(({id}) => itemId !== id);
  this.localStorageService.cacheData('items', this.items);
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы