2016-10-24 4 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

marks는 firebase 데이터베이스에서 얻은 데이터입니다. 간단한 "90". 지금 console.log (console.log ($ scope.resultsArray, "array results"))를 수행하면 resultsArray [1]이 표시되지만 콘솔의 내용을보고 싶습니다. .log. – purplewind

+0

@purplewind 그냥'console.log ($ scope.resultsArray)'다음 – taguenizy

+0

@purplewind 먼저 배열에 푸시되는지 확인하기 위해 console.log ($ scope.resultsArray [0])를 사용해보십시오 –

관련 문제