Ответ 1
Вам нужно сделать это
<html ng-app="eventsApp">
Итак, вы действительно активируете модуль
Моя функция контроллера 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>
Вам нужно сделать это
<html ng-app="eventsApp">
Итак, вы действительно активируете модуль
Я хочу опубликовать свою проблему/разрешение здесь, если кто-то сделает то же самое, что и я.
<div ng-controller="coolCtrl" ng-if="VAR">
Я пытался инициализировать контроллер над элементом, который не создавался (из-за ng-if="var"
)
facepalm
Дикая догадка:
angular.module('eventsApp').controller('eventListCtrl', ['$scope', function ($scope) {
// this code is never called
alert('controller initializing');
$scope.name = "Test";
}]);
в файле вашего контроллера?