ngResource $ save正在消灭模型

时间:2014-11-12 14:40:45

标签: angularjs angular-resource ngresource

我使用new MyModel({description: 'default'})

创建了一个新模型

后来,我保存了它。

$scope.myModel.$save(function(updated){
   do stuff here?
});

我的问题是$save方法正在消灭所有字段。为什么会这样?

$scope.myModel.$save(function(updated){
   updated.description - undefined
   $scope.myModel.description - undefined
});

我发现现在唯一可行的是:

var copy = angular.copy($scope.myModel);
$scope.myModel.$save(function(updated){
   copy.description - not undefined
});

这似乎与文档相矛盾。发生了什么事?

1 个答案:

答案 0 :(得分:1)

检查服务器端,我认为您的服务器端型号中没有说明字段。那发生了什么? $scope.myModel传递给服务器并由响应对象更新,响应对象不包含描述字段