Javascript AngularJS,Restangular,如何在表单中修补和检索数据
我在使用angularJS时遇到了问题 我的目标是从特定用户获取数据,并将其放入我的表单model$scope.user中 在用户编辑数据之后,我希望他们能够保存修改 我只想修补修改后的数据,而不是空字段,例如,但对象包含我返回的所有内容 这是我获取数据并将其绑定到模型的方式:Javascript AngularJS,Restangular,如何在表单中修补和检索数据,javascript,angularjs,rest,restangular,Javascript,Angularjs,Rest,Restangular,我在使用angularJS时遇到了问题 我的目标是从特定用户获取数据,并将其放入我的表单model$scope.user中 在用户编辑数据之后,我希望他们能够保存修改 我只想修补修改后的数据,而不是空字段,例如,但对象包含我返回的所有内容 这是我获取数据并将其绑定到模型的方式: var student = Restangular.one('users', AuthHandler.authentication.userId); student.get().then(function(result)
var student = Restangular.one('users', AuthHandler.authentication.userId);
student.get().then(function(result) {
$scope.student = result;
});
在我的表格中,我可以很容易地使用ng模型,如下所示:
<textarea name="about" class=" form-control" ng-model="student.about"></textarea>
在这一点上,我的问题是对象数据包含我的补丁不需要的不同字段
问题是,我应该一个接一个地将每个必需的数据元素绑定到不同的模型,然后修补这些数据元素,还是我的方法不适合我正在尝试的工作
$scope.update = function() {
data = Restangular.stripRestangular($scope.student) // Remove restangular method from object
student.patch(data);
}