2016-06-20 17 views
1

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で追加されました。あなたはあなたのバージョンを最新バージョンにアップする必要があります。

関連する問題