角度控制器不加载

时间:2014-02-25 17:15:06

标签: javascript angularjs controller

我有一个非常简单的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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您还需要一个ng-app。这告诉角度页面的哪个部分是角度应用程序。

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