2016-03-19 50 views
0

Denetleyicimde yazdığım her şey HTML'ye yansıtılmıyor. Kodumdaki her şeyi kaldırdım ve basit bir mesaj oluşturmaya çalıştım, ancak bu da çalışmıyor.Denetleyici değeri düzgün şekilde doldurulmadı

<!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> 

Ve bu JS parçasıdır:

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

yanlış yapıyorum? Son saatten beri HTML'mde basit bir mesaj gösteremedim. Bunun yerine sadece {{ message}} gösterir.

+0

HI . Hata: [ng: areq] http://errors.angularjs.org/1.5.0/ng/areq?p0=MainController&p1=not%20a%20function%2C%20got%20undefined – Tania

cevap

1

Bu çizgide bir ödevi yapıyoruz:

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

Ne aslında yapmak istediğim controller() yöntem çağırır: konsola i aşağıda hata mesajı alıyorum günü,

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

Teşekkür ederim Sven. Sorun buydu. Onun gerçekten aptalca. – Tania

İlgili konular