app-content. В этот компонент включен другой компонент category-list. Я передаю массив категорий:
<app-category-list [parent_id]="id" [categories]="array"></app-category-list>
И когда я добавляю новую категорию, то в списке она не появляется.
Объясните, пожалуйста, почему? Если родительский компонент подписан, то он передаст в дочерний новый массив, и дочерний тоже должен получить новые данные, или нужно в каждом компоненте свою подписку?
А как именно добавляете новую категорию?
В компоненте category-create: this.MyService.createCategory(obj); А в сервисе: createCategory(objectToCreate) { let categories = this.categories.getValue(); categories.push(objectToCreate); this.categories.next(categories); }
ради эксперимента попробуй this.categories.next([...categories, objectToCreate])
Не понял, а что за точечки в начале? У меня проблем не в том что категория не создается. Она создается. Проблема в том что контент не обновляется автоматически
а еще попробуй [categories]="myService.categories|async"
попробуй точечки =) скорее всего поможет
Обсуждают сегодня