У меня есть приложение AngularJS, которое я пытаюсь проверить. Проблема в том, что всякий раз, когда я пытаюсь ввести контроллер, он дает мне пустой объект.Инъекционный контроллер дает пустой объект AngularJS
beforeEach(inject(function($rootScope, $controller) {
console.log($controller) // {}
scope = $rootScope.$new();
ctrl = $controller('MenuCtrl', {
$scope: scope
});
console.log(ctrl) // {}
}));
Я приложил образец моей установки с некоторыми комментариями в JsFiddle, и я бы очень признателен за помощь, чтобы понять это.
редактировать: Я тоже пытался это сделать:
beforeEach (angular.mock.module ('Контроллеры'));
Тогда я получаю: Ошибка: Нет модуля: Контроллеры
Это зафиксировано, что проблема:
beforeEach (angular.mock.module ('контроллеры'));
. Да, спасибо, это более странно. Так или иначе, это работает. – Artemis