2014-02-25 83 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>