Я создаю приложение, которое имеет Cart. У Cart есть атрибут cartPrice, который обновляется, когда пользователь добавляет или удаляет товары из корзины. Я хочу, чтобы клиент вызывал метод сервера для возврата обновленного значения cartPrice всякий раз, когда пользователь добавляет/удаляет элемент и изменяется cartPrice. Вот мой код:
cart.js:
Template.Cart.helpers({
cartPrice: function() {
return ReactiveMethod.call("returnCartPrice");
}
});
cart.html:
<p>Cart Total: ${{cartPrice}}</p>
метод на стороне сервера для возврата цены корзины:
returnCartPrice: function(error, result) {
var currUser = Meteor.user();
var result = currUser.cartPrice.toFixed(2);
return result;
}
У меня проблема в том, что цена на стороне клиента будет обновляться только в том случае, если я обновлю страницу.
Кто-нибудь может помочь?
Спасибо.