Подтвердить что ты не робот

Функция контроллера AngularJS никогда не вызывалась

Моя функция контроллера angularjs никогда не вызывается. Я вижу все js файлы, включенные в мои источники, это просто не ударяет по инициализации моего контроллера. Что не так с этим кодом?

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>
4b9b3361

Ответ 1

Вам нужно сделать это

<html ng-app="eventsApp">

Итак, вы действительно активируете модуль

Ответ 2

Я хочу опубликовать свою проблему/разрешение здесь, если кто-то сделает то же самое, что и я.

<div ng-controller="coolCtrl" ng-if="VAR">

Я пытался инициализировать контроллер над элементом, который не создавался (из-за ng-if="var")
facepalm

Ответ 3

Дикая догадка:

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

в файле вашего контроллера?