Angular.js未捕获错误:[$ injector:modulerr]

时间:2015-08-22 02:49:56

标签: angularjs angularjs-injector

<html>
<head>
    <title>Schedule Task</title>
    <meta charset="utf-8" />
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script> 
    <script src="Task.js"></script>
</head>
<body ng-app="TaskApp">
    <h1>Task</h1>
    <div>
        {{course}}
    </div>
</body>
</html>
========================================================
task.js
========================================================

(function () { 

    var app = angular.modules("TaskApp", []);

    app.controller("TaskController", function ($scope) {
        $scope.course = { "title": "AngularJS 101", "Description": "Awesome" };
    });

})();

我收到了这两个错误:

1)未捕获的TypeError:angular.modules不是函数。

2)angular.min.js:35 Uncaught Error:[$ injector:modulerr] http://errors.angularjs.org/1.3.3/ $ injector / modulerr?p0 = TaskApp&amp; p1 = Error%3A ... ogleapis.com%2Fajax%2Flibs%2Fangularjs %2F1.3.3%2Fangular.min.js%3A17%3A381)。

我已经尝试了stackoverflow上不同帖子中提到的所有解决方案。 最后添加(),做了一个iffe,检查了namings中的拼写错误,但似乎没有任何效果。并尝试了不同版本的角度。

1 个答案:

答案 0 :(得分:2)

angular.module

angular.modules