Javascript AngularJS不识别控制器

Javascript AngularJS不识别控制器,javascript,angularjs,Javascript,Angularjs,因此,我已经知道,当我看到答案时,我会感到非常愚蠢,但我正在阅读egghead.io上的AngularJS教程。当我这样做时: <!DOCTYPE html> <html> <head> <title>AngularJS Tutorials</title> <link rel="stylesheet" href="/foundation/stylesheets/foundation.min.

因此,我已经知道,当我看到答案时,我会感到非常愚蠢,但我正在阅读egghead.io上的AngularJS教程。当我这样做时:

<!DOCTYPE html>
<html>
    <head>
        <title>AngularJS Tutorials</title>
        <link rel="stylesheet" href="/foundation/stylesheets/foundation.min.css">
        <script src="js/main.js"></script>
        <script src="lib/angular/angular.js"></script>
    </body>
    </head>
    <body>
        <div ng-app="myApp">

            <div ng-controller="FirstCtrl">
                <input type="text" ng-model="data.message">
                <h1>{{ data.message }}</h1>
            </div>

            <div ng-controller="SecondCtrl">
                <input type="text" ng-model="data.message">
                <h1>{{ data.message }}</h1>
            </div>
        </div>  
</html>
My
{{data.message}
未被识别为AngularJS绑定(即,在显示为

{{data.message}
而不是
“我是来自服务的数据”
)。但是,如果我把所有的JS代码直接放在HTML中的
标记中,就可以了。我是不是漏掉了一封推荐信?似乎在任何地方都找不到,可能是因为它非常基本。

在控制器之前加载角度,而不是在线路之间切换之后加载角度:

<script src="js/main.js"></script>
<script src="lib/angular/angular.js"></script>


你需要在angular加载后运行main.js

我要跳枪并建议你切换这些

<script src="js/main.js"></script>
<script src="lib/angular/angular.js"></script>


如果这是可行的,那是因为在您尝试使用angular之前,它没有加载事件


提示
现在,当我第一次开始使用javascript时,这些事情经常发生在我身上。最好的方法是学习如何使用
控制台
,它会在控制台中告诉您一些类似于
无法读取未定义
的属性'module',这意味着
角度
未定义
,因此未加载


就像我说的…我感觉到了D-U-M-B。好吧,凭借速度,我会接受你的…当它让我…是的,意识到我是个白痴。谢谢你的提醒,这是一个很好的观点。我肯定没有像我应该的那样频繁地使用控制台。控制台会解决你所有的问题,如果你不理解错误,那么复制并提供给谷歌,他会得到答案。
<script src="js/main.js"></script>
<script src="lib/angular/angular.js"></script>
<script src="lib/angular/angular.js"></script>
<script src="js/main.js"></script>