0

Помогите разобраться, пожалуйста.

У меня есть компонент "каталог" с товарами (ProductItemComponent), и есть корзина(CartComponent). Данные в каталог загружаются сервисом (обычный массив, хардкод). Когда жму "добавить в корзину" - товар добавляется, но в корзине его видно только после перезагрузки. Как сделать автоматическое отображение добавленого товара в козине по клику на кнопку? То есть, как сделать binding между разными компонентами?

(Если это важно - товары сохраняю в LocalStorage)

задан 2 мая 2019 в 11:47

1 ответ 1

0
в контроллере: 
public items:mytype[]=[];
addItem(myType item){
items.push(item);
}
в html:
<div *ngFor="let i of items">
<div >i</div>
</div>

ну примерно будет выглядеть так, и там где список товаров добавить <button (click)="addItem(товар)"></button>

ответ дан 2 мая 2019 в 13:40
2
  • а как вы бы написали? Commented 2 мая 2019 в 14:09
  • что именно неправильно? Commented 2 мая 2019 в 14:11

Ваш ответ

Черновик сохранён
Черновик удалён

Зарегистрируйтесь или войдите

Регистрация через Google
Регистрация через почту

Отправить без регистрации

Необходима, но никому не показывается

Отправить без регистрации

Необходима, но никому не показывается

Нажимая «Отправить ответ», вы соглашаетесь с условиями пользования и подтверждаете, что прочитали политику конфиденциальности.

Начните задавать вопросы и получать на них ответы

Найдите ответ на свой вопрос, задав его.

Задать вопрос

Изучите связанные вопросы

Посмотрите похожие вопросы с этими метками.