2016-07-30 2 views
-1

왜 단순한 어레이 푸시가 각도 컨트롤러 내에서 작동하지 않습니까?어레이 앵귤러 컨트롤러 내에서 푸시 기능이 작동하지 않음

HTML :

<div id="MyApp" ng-controller="mainController"> 
    <button ng-click="add()">Add</button> 
</div> 

JS는 :

var app = angular.module("MyApp", []); 

app.controller("mainController",function ($scope) { 
var array= ["mango"]; 
    $scope.add= function() { 
    console.log("in add"); 
    array.push["banana"]; 
    console.log(array); 
    }; 
}); 

이것은 평범하고 단순 논리로 보인다. 그러나 나는 배열 변수를 업데이트하지 않는 이유를 설명 할 수 없다. TIA는

+0

'사항 Array.push (항목)''당신이 필요 있도록하는 방법입니다()'하지'[]'나는 작은 실수가 아니라 수 확신했다 – scunliffe

답변

3

현재는 아무것도하지 않고 객체와 accessing its member property '바나나'로 array.push을 사용하고

array.push("banana"); 

보십시오. 당신이해야하는 것은

에 해당
array.push.banana; 
+0

감사 @oldrinb 그것을 찾을 수 있습니다. 나에게 그것을 지적 해 주셔서 감사합니다. –

관련 문제