angularjs http.patch部分模型

时间:2018-11-18 23:58:50

标签: angularjs

我可能正在喝一杯水...

我的控制器中有一个这样的数据源

$scope.data = { name: John, lastname: Doh, age: 31 }

我认为我有一个表格可以仅编辑姓名

<input type=text ng-model="data.name">

现在,在单击时,我只想将名称发送给特定服务,但是如果我http.patch('myapi/path',data),我将发送所有模型数据,还发送姓氏和年龄...

我该如何解决发送仅姓名

1 个答案:

答案 0 :(得分:1)

您已将$scope.data定义为具有三个键namelastnamage的对象。然后,您使用同一对象执行http补丁。如果您只想发送新名称,则可以尝试

http.patch('myapi/path',{name: data.name})