我正在构建一个具有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;
}
我遇到的问题是客户端的价格只会在刷新页面时更新。
有人可以帮忙吗?
谢谢。