我需要表单数据在推送后不可更改。当在输入中写入内容时,它现在正在改变。
var formData = {
id: 1,
example: "default",
email: "default",
name: "default",
phone: "default",
};
formData = $scope.contact.data;
console.log("posting data....");
console.log(formData);
$rootScope.contacts.push(formData);
最佳答案
您必须复制对象而不是分配它,因为它使用引用。 你可以使用 angular.extend;
var formData = angular.extend({}, $scope.contact.data);
$rootScope.contacts.push(formData);
关于javascript - AngularJS 发布查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38052217/