ngResource不保存自加载以来添加的属性

时间:2015-02-17 08:55:44

标签: angularjs angular-resource

我正在连接服务并通过角度资源检索项目: -

$rootScope.currentItem = Entity.get({ id: $stateParams.id }, function() {

});

这会获取一个属性为val1,val2,val3

的实体

现在我将表单绑定到currentItem属性val1,val2,val3, val4

所有这些字段根据ng-inspector

更新根范围中的模型

然而,当我运行$rootScope.currentItem.$save时,它只发回val1,val2和val3(查看chrome dev工具中的网络选项卡)。

如何让它重新评估现有字段? (Web服务有许多可选字段,除非有数据存在,否则不会包含它们)

澄清实体仅被定义为标准ngResource:

.factory('Entity', function($resource) {
return $resource("http://localserver/app/api/entity/:id",
                     {id: '@id'
                     },
                     { //methods
                        update: {
                            method: 'PUT'
                        }
                     }
                    );
})

谢谢,

安东尼

0 个答案:

没有答案