J'ai remarqué que la même question avait été posée plusieurs fois ici, j'ai essayé de la résoudre mais rien n'y fait.
Je suis ce tutoriel avec les vidéos d'egghead.
Mais quand j'arrive à la section Contrôleurs et partage de données entre contrôleurs, je ne peux pas le faire fonctionner.
Lorsque je l'exécute avec Chrome, j'obtiens cette erreur dans la console:
'argument' FirstCtrl 'n'est pas une fonction, il n'est pas défini'.
Je ne sais vraiment pas ce qui ne va pas. Le code est le même que celui du didacticiel.
HTML
<!DOCTYPE html>
<html ng-app>
<head>
<title>AngularJS Tutorials: Controllers</title>
<link rel="stylesheet" href="mystyle.css">
<script src="http://code.angularjs.org/1.2.0-rc.2/angular.min.js"></script>
</head>
<body>
<div ng-app="">
<div ng-controller="FirstCtrl">
<h1> {{data.message + " world"}}</h1>
<div class="{{data.message}}">
Wrap me in a foundation component
</div>
</div>
</div>
<script type="text/javascript" src="main.js"></script>
</body>
</html>
main.js
function FirstCtrl($scope){
$scope.data = { message: "Hello" };
}