我有一个表示REST API端点的ngResource模型。我想在此模型上设置一些默认字段,以便发布的数据始终正确。理想情况下,我喜欢这样的事情:
resource = new Resource({field1: 'value1');
resource.$save();
// POST with data: { field1: 'value1', field2: 'defaultvalue' }
This答案似乎涵盖了相同的情况,但我建议在构建资源后立即使用默认值,而不是在POST之前的最后一分钟填写。 (我希望默认的字段是一个数组,如果有所不同的话)。
我的工厂看起来像这样:
.factory('Resource', ['$resource',
function($resource) {
var Resource = $resource('/api/resource/:resourceId', {}, {
query: {method: 'GET', isArray: true}
}}
return Resource;
}
])
我在尝试返回资源原型之前尝试过,但无法弄清楚如何在那里插入默认值。