AngularJS fonction de contrôleur ne s'est jamais appelé

Mon angularjs contrôleur de fonction n'est jamais appelée. Je vois tous les fichiers js inclus dans mes sources, c'est juste de ne pas atteindre l'initialisation de mon contrôleur. Quel est le problème avec ce code?

eventListCtrl.js:

eventsApp.controller('eventListCtrl', ['$scope', function ($scope) {
    //this code is never called
    alert('controller initializing');
    $scope.name = "Test";
}]);

app.js:

'use strict';

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

Index.cshtml:

<div ng-controller="eventListCtrl">
    <div class="row">
        <div class="spann11">
            <h2>{{name}}</h2>
        </div>
    </div>
</div>

<script src="/scripts/vendor/angular.js"></script>
<script src="/scripts/app.js"></script>
<script src="/scripts/controllers/eventListCtrl.js"></script>
  • Avez-vous des ng-app="eventsApp" n'importe où? Et avez-vous recréer eventsApp au sein de votre contrôleur?
  • D'accord avec ce commentaire. Dans le cas où vous avez oublié, mettre le ng-app à l'extérieur de la <div ng-controller="...">.
InformationsquelleAutor Ryan Langton | 2014-03-24