2016-06-27 9 views
2

プッシュした後にフォームデータを変更する必要はありません。これは、入力時に何かが書き込まれるときに変化しています。AngularJS投稿のクエリ

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); 
+0

おそらくフィールドを無効にしますか?または、**実際の**データを別々の変数で保持します。 – rinukkusu

+0

あなたはplnkrを提供できますか? – Deepanjan

+0

[尋ねる]を読んで、あなたがやっていることや起こっていることが、期待される動作とは異なっていることについて、適切に詳細に説明してください。あなたの説明は、適切な答えのために十分に詳細ではありません – charlietfl

答えて

-1

オブジェクトは、使用参照のために割り当てずにコピーする必要があります。 angle.extendを使用できます。

var formData = angular.extend({}, $scope.contact.data); 
$rootScope.contacts.push(formData); 
+0

ありがとう、私の日を救った。 – reflija

関連する問題