AngularJS神秘错误

时间:2016-01-11 19:37:26

标签: javascript angularjs

我无法解释为什么Angular不能正常工作。

我定义了一个简单的应用和控制器:

angular.module('weatherApp', [])
    .controller("weatherController", function() {
        console.log('weather controller created!');
    });

在我的HTML中,我有:

<div ng-app="weatherApp" ng-controller="weatherController"></div>

没有别的。我正在使用AngularJS 1.2.28(受我正在使用的项目约束)。加载页面后,我的控制台会记录上面的预期文本。但是,紧随其后是以下错误:

Error: [ng:areq] http://errors.angularjs.org/1.2.28/ng/areq?p0=weatherController&p1=not%20a%20function%2C%20got%20undefined

为什么这样做(显然)工作得很好?

当我不使用模块或控制器并简单地定义全局weatherController函数时,一切都可以正常工作。

我环顾四周,但找不到任何有关1.2.28或其他特定内容的信息。

1 个答案:

答案 0 :(得分:0)

我明白了!显然ClientDependency正在加载另一个app.js,它使用AngularJS比我的简单控制器做得更多。这两个根本不可能共存!

由于我不需要此特定页面中的其他应用程序,因此我将其从ClientDependency中排除,并修复了!