Вам не нужно слушать событие pusher-js, в вашем коде должно быть все.
Во-первых, я бы определил свойство quantity
и использовал бы его в шаблоне вместо getQuantity()
. getQuantity()
будет обновлять только this.quantity
.
Далее, я бы назвал getQuantity()
после того, как методы cartService
addToCart()
или removeFromCart()
будут завершены. Теперь это зависит от того, возвращают ли методы Promise
или Observable
. В случае, если это Promise
(что, вероятно, так как вы не вызываете метод subscribe
), он будет выглядеть следующим образом:
this.cartService.addToCart(product)
.then(data => {
getQuantity();
});