У меня возникли проблемы с поиском, почему мой контроллер не определен в моем стеке MEAN. Каждый другой контроллер работает нормально.MEAN стек угловой контроллер не определено
Error: Argument 'ReportsController' is not a function, got undefined
at assertArg (http://localhost:3000/lib/angular/angular.js:1039:11)
at assertArgFn (http://localhost:3000/lib/angular/angular.js:1049:3).....
app.js
window.app = angular.module('mean', ['ngCookies', 'ngResource', 'ui.bootstrap', 'ui.route', 'mean.system', 'mean.articles', 'mean.reports', 'angularFileUpload']);
angular.module('mean.system', []);
angular.module('mean.articles', []);
angular.module('mean.songs', []);
angular.module('mean.reports', []);
reports.js
angular.module('mean.reports').
controller('ReportsController',
['$scope', '$routeParams', '$location', 'Global', 'Reports',
function ($scope, $routeParams, $location, Global, Reports) {
$scope.global = Global;
$scope.find = function() {
Reports.query(function(reports) {
$scope.reports = reports;
}
);
};
}
]
);
routes.js
//report routes
var reports = require('../app/controllers/reports');
app.get('/reports', reports.all);
app.post('/reports', auth.requiresLogin, reports.create);
app.get('/reports/:reportId', reports.show);
app.put('/reports/:reportId', auth.requiresLogin, auth.report.hasAuthorization, reports.update);
app.del('/reports/:reportId', auth.requiresLogin, auth.report.hasAuthorization, reports.destroy);
//Finish with setting up the reportId param
app.param('reportId', reports.report);
EDIT: Fixed - см комментарии
По-видимому, я не добавил службу приложения и контроллер в свой файл «foot.jade». ЧТО ИСПРАВЛЕНО ВСЁ – user2884693
Без изменений для кода контроллера? –
Да, мне не нужно было менять код контроллера – user2884693