我一直得到这个角度js错误:Argument' ExampleController'不是一个功能,未定义

时间:2014-11-20 06:00:24

标签: javascript html angularjs controller

<html>
<head>
    



<script type="text/javascript" src="/static/js/libs/angular.js"></script>
<script type="text/javascript" src="/static/js/libs/ui-bootstrap-tpls-0.12.0.min.js"></script>
<script type="text/javascript" src="/static/js/services/services.js"></script>
<script type="text/javascript" src="/static/js/controllers/angularExampleController.js"></script>


<link href='http://fonts.googleapis.com/css?family=Bree+Serif' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'>



    <title>Angular JS Tutorials</title>
</head>
<body ng-app="AngularExamples">

<div ng-controller="ExampleController">
    <ol>
        <li>Services Example for Modal Dialog <a href="" ng-click="testFunction()">Open Dialog </a></li>
    </ol>
</div>
</body>
</html>

下面是angularExampleController.js内容,以及我试图绑定到控制器的html

(function(){

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

    myApp.controller('ExampleController', function() {

    });
}());
<html ng-app>
<head>
    <%@ include file="./imports/imports.jsp" %>
    <title>Angular JS Tutorials</title>
</head>
<body ng-app="AngularExamples">

<div ng-controller="ExampleController">
    <ol>
        <li>Services Example for Modal Dialog <a href="" ng-click="testFunction()">Open Dialog </a></li>
    </ol>
</div>
</body>
</html>

无法弄清问题是什么。任何帮助表示赞赏。

编辑:我正在使用AngularJS 1.3.3 编辑:添加更新的HTML。但我也发现了这个问题,我有一个“ng-app”指向标签和“ng-app = AngularExample”,这导致了这个问题。我从标签中删除了指令,并修复了它。

由于

2 个答案:

答案 0 :(得分:0)

imports.jsp的输出是什么?你确定它包含angularExampleController.js? 个人看看html在浏览器中加载时的样子,而不是它的jsp版本会有所帮助。

答案 1 :(得分:0)

但我也发现了这个问题,我有一个“ng-app”指向标签和“ng-app = AngularExample”,这导致了这个问题。我从标签中删除了指令,并修复了它。