2016-03-19 19 views
0

コントローラに書き込んでいるものはすべてHTMLに反映されません。 私のコードで他のものをすべて削除し、単純なメッセージを表示しようとしましたが、それも機能しません。コントローラの値が正しく設定されていません

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <script src="Scripts/angular.js"></script> 
    <link href="Style/style.css" rel="stylesheet" /> 
    <script src="app/main.js"></script> 
</head> 
<body ng-app="mainApp"> 
    <div> 
     <div ng-controller="MainCnt"> 
      <h1> 
       {{message}} 
      </h1> 
     </div>   
    </div> 
</body> 
</html> 

そして、これは、JSの一部です:

(function() { 
    var main = angular.module("mainApp",[]); 
    var MainController = function($scope) { 
     $scope.message = "Hello!"; 
    }; 
    main.controller = ("MainCnt",MainController); 
}()); 

私が間違っているのか?最後の1時間以来、私は自分のHTMLに簡単なメッセージを表示することができませんでした。代わりに{{ message}}と表示されます。

+0

:あなたが実際に何をしたいのか

main.controller = ("MainCnt",MainController); 

controller()メソッドを呼び出すことです。エラー:[ng:areq] http://errors.angularjs.org/1.5.0/ng/areq?p0=MainController&p1=not%20a%20function%2C%20got%20undefined – Tania

答えて

1

あなたは、この行の代入作っている:HI、コンソール上で、私は以下のエラーメッセージを取得しています

main.controller("MainCnt",MainController); 
+0

ありがとう、Sven。それが問題でした。それは本当に愚かです。 – Tania