2016-04-19 6 views
0

この関数は機能し、ユーザー入力をファイアベース "バックエンド"に送信しますが、ng-submitを使用した後に入力フィールドを空にする明確な関数を見つけることができません。入力は、ng-modelを使用してvar "emailInput"に関連付けられています。何か提案ありがとう!角度送信後にfirebase関数の入力フィールドをクリアする

var newEmailref = new Firebase("https://nevermind.com"); 
$scope.email = $firebaseArray(newEmailref); 
$scope.addEmail = function(email) { 
    $scope.email.$add(email); 
    $scope.emailInput = ''; 
}; 
+0

はあなたの** HTML **コードを表示します。 –

+0

答えて

0

電子メール入力にも空のオブジェクトにもキーを割り当てる必要がありました。

$scope.emailInput = {}; 
var newEmailref = new Firebase("https://archerthedog.firebaseio.com/email"); 
    $scope.email = $firebaseArray(newEmailref); 
    $scope.addEmail = function(email) { 
     $scope.email.$add(email); 
     $scope.emailInput = {}; 
    }; 
0

あなたのコードだけではなく、$scope.emailInput = '';$scope.email = "";を使用するように小さな変更を必要とします:

var newEmailref = new Firebase("https://nevermind.com"); 
$scope.email = $firebaseArray(newEmailref); 
$scope.addEmail = function(email) { 
    $scope.email.$add(email); 
    $scope.email = ''; 
}; 
0

データベースは、キーを作成しますfirebaseデータベースに項目を追加する場合、私は....あなたを取得できませんでした値、 あなたはこの

var ref = firebase.database().ref('players/'); 

     ref.orderByValue().on("value", function(data) { 
      data.forEach(function(takenData) { 
      console.log("The " + takenData.key + " rating is " + 
     takenData.val().email); 
     }); 
    }); 

のようにやっている場合はconsole.log答えはtakenData.keyのためになりますがのようないくつかのid値でありますが(-Ko7cGuymlshrS2JQEEC) 次にtakenData.val()。電子メール)のメールアドレスである...

0
 See the Full code of mine it's working for me 

    var ref = firebase.database().ref(); 
    var firebasedata = $firebaseObject(ref); 



    var messagesRef = ref.child("storeUserData"); 
    var data = $firebaseArray(messagesRef) 

    $scope.createItem= function(user) { 
     data.$add(user).then(function(data) { 
      $scope.user = ""; 
       var myPopup = $ionicPopup.show({ 
      title: 'Dear User, Your Account has created Successfully', 
     }); 
     $timeout(function() { 
      myPopup.close(); //close the popup after 6 seconds for some reason 
     }, 6000); 
     }); 
     } 
     ref.orderByValue().on("value", function(data) { 
     data.forEach(function(takenData) { 
     console.log("The " + takenData.key + " rating is " + 
     takenData.val().email); 
     }); 
     }); 
+1

ようこそ!あなたは、回答を書くときにヘルプガイドを有効にしたいかもしれません。コードの理解を深めるために、書式設定にいくつかの改善が必要です。毎回新しい回答を書くのではなく、自分の答えを編集することができます。 – MMachinegun

+0

だからあなたの答えの1つをここまで編集して、それが大丈夫に見えるようにしてから、もう1つを削除して、ここで答えが1つしかないようにしてください – MMachinegun

関連する問題