我正在连接服务并通过角度资源检索项目: -
$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'
}
}
);
})
谢谢,
安东尼