2014-02-25 84 views
0

我有一個非常簡單的Angular控制器設置,但其構造函數內的代碼沒有運行。以下是相關的部分:角度控制器不加載

conversationcontrollers.js:

var exampleApp = angular.module('exampleApp',[]); 

console.log('file loaded'); 

exampleApp.controller('ConversationController', ['$scope', 
    function($scope) { 
     console.log('controller constructor loads'); 
    } 
]); 

conversation.html:

... 
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.min.js"></script> 
<script src='/static/js/conversationcontrollers.js'></script> 
... 
<div ng-controller="ConversationController"> 
</div> 
... 

兩個加載文件正確地根據瀏覽器。但從控制檯的唯一結果是:

file loaded 

任何人都可以幫忙嗎?

+0

你在你的html元素中有ng-app嗎?你得到的錯誤是什麼? –

+0

你是否在conversation.html中聲明瞭'ng-app'? –

+0

顯示您的完整html,聽起來像是您缺少的'ng-app' – Blowsie

回答

3

您還需要一個ng-app。這告訴角你的頁面的哪一部分是角應用程序。

<div ng-app="exampleApp" ng-controller="ConversationController"> 
</div>