【发布时间】:2014-10-10 17:15:34
【问题描述】:
如何让对象继承其他对象的所有属性。
这是代码:
this.makeReady = function(order) {
var tempOrder = angular.copy(order);
tempOrder.status = 1;
angular.forEach(tempOrder.items, function(item){
item.status = 1;
})
return $http.put('/rest/change/invoice/'+order.id+'/', tempOrder).success(function(){
order = tempOrder; // this doesn't work
});
}
如果成功:更改该对象的值。
【问题讨论】:
-
你在 makeReady 函数的 order 参数中传递了什么?如果是 $scope.order,那么只需在你的成功函数中使用
$scope.order = tempOrder;。 -
$scope.allOrders包含所有订单,所以当我更改order时,它会影响 allOrders..
标签: javascript arrays angularjs object angularjs-scope