首页 > 解决方案 > angularjs http.patch 部分模型

问题描述

我可能在一杯水里摸索...

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

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

在我看来,我有一个表格可以只编辑名称

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

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

我可以修复只发送姓名吗?

标签: angularjs

解决方案


您已定义$scope.data为具有 3 个键namelastnam的对象age。然后,您将使用相同的对象来执行 http 补丁。如果您只想发送新名称,您可以试试这个

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

推荐阅读