2016-10-24 5 views
0

スコープ変数を作成した配列にプッシュしようとしていますが、何らかの理由で配列にプッシュされません。

いくつかの理由で、$ scope.marksなどのすべての$ scope変数は、コンソールログを実行したときに配列に反映されません。どのように私はこの問題を解決するか、$ scope.marksの中の変数を配列にどのようにプッシュするのですか?以下は

私のコードです:

$scope.resultsArray.push($scope.marks) 
console.log($scope.resultsArray, "array results") 
+0

あなたはすべてのエラーを取得している(ここで私はマークは、いくつかのHTML入力に割り当てられたモデルであることを仮定していますか)? '$ scope.marks'には – Sravan

+1

が含まれていますので、$ scope.resultsArray = [];を定義してください。 –

+0

$ scope.marksには、データベースから取得したデータが格納されています。この配列を配列にプッシュすると、その配列がビューに表示されます。今、console.log(console.log($ scope.resultsArray、 "array results"))を実行すると、resultsArray [1]が表示されますが、console.logに配列の内容が表示されます。 – purplewind

答えて

0

は、あなたがそれにマークをプッシュする前resultsArrayが定義されていることを確認してください。

これは動作するはずです:

$ scope.resultsArray = []; $ scope.resultsArray.push($ scope.marks);

+0

マークはfirebaseデータベースから得たデータです。単純な "90"。console.log(console.log($ array.resultsArray、 "array results"))を実行すると、resultsArray [1]が表示されますが、コンソールの配列の内容を確認したい.log。 – purplewind

+0

@purplewindちょうど 'console.log($ scope.resultsArray)' – taguenizy

+0

@purplewindまず、console.log($ scope.resultsArray [0])を使って配列にプッシュされているかどうかを確認してみてください。 –

関連する問題