2016-06-20 3 views
1

한 시간 동안 인터넷 검색 및 Stackoverflow에서 검색 후 대답을 얻을 수 없습니다. 나는 각도에 익숙하지 않고 이것은 단지 연습이지만 작동하게 만들 수는 없습니다. 나는 콘솔에서이 오류를 얻을 :인수 (컨트롤러) 함수가 정의되지 않음

Error: Argument 'StoreController as store' is not a function, got undefined.

코드 :

<!DOCTYPE html> 
<html ng-app="myApp"> 
<head> 
    <title>AngularJS</title> 


</head> 
<body> 
    <div ng-controller="StoreController as store"> 
     <h2>{{store.employee.name}}</h2> 
     <h3>{{store.employee.age}}</h3> 
    </div> 


    <script type="text/javascript" 
      src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script> 
    <script type="text/javascript" 
      src="app.js"></script> 
</body> 
</html> 

app.js 파일 :

(function() { 
    var app = angular.module('myApp', []); 

    app.controller('StoreController', function() { 
     this.employee = { 
      name: 'John', 
      age: 32 
     }; 
    }); 

})(); 

답변

4

귀하의 각도 버전은 구식이다. 현재 1.0.7을 사용 중입니다. controllerAs 구조는 버전 1.2에서만 추가되었습니다. 최신 버전으로 업그레이드해야합니다.

관련 문제