我有一个购物车控制器,可以在电子商店中管理购物车。订购的产品存储在scope.cart
中。在视图中,我有按钮来更改项目的cnt,例如<elem ng-click="inc(c)" />
,因此inc函数递增c.cnt
现在,我想看看购物车对象,所以在cnt更改时我可以进行XHR调用以更改用户会话中的数据。这没关系,工作正常,问题是我有一些困难的定价规则,所以我必须在同一个XHR查询中手动返回价格,并更新scope.cart
。这就形成了一个循环,我想知道如何使角度方向正确?
答案 0 :(得分:0)
如果您有function
增加购物车项目,则不必观看购物车对象的更改。
即
$scope.inc = function(c) {
// Do your cart logic here and then
$http({method: "PUT", url: "/cart"})
.success(function(data, status, headers, config) {
// update cart object with new pricing rules
})
.error(function(data, status, headers, config) {
// handle errors
});
};