我有一个非常简单的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 :(得分:3)
您还需要一个ng-app。这告诉角度页面的哪个部分是角度应用程序。
<div ng-app="exampleApp" ng-controller="ConversationController">
</div>