Meteor客户端调用服务器不返回数据

时间:2015-06-12 02:09:38

标签: javascript methods meteor client server

我正在构建一个具有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;
}

我遇到的问题是客户端的价格只会在刷新页面时更新。

有人可以帮忙吗?

谢谢。

0 个答案:

没有答案