Я пытаюсь создать собственный фильтр, но когда я пытаюсь внедрить его в свой контроллер, я получаю сообщение об ошибке «Неизвестный поставщик». Я проверил и перепроверил все ссылки, но не вижу, что не так.
Я знаю, что файл указан в моем index.html правильно, он загружен и может быть найден инспектором. Это код, который у меня есть:
В моем приложении.js:
angular.module('equiclass', ['equiclass.controllers',
'equiclass.services',
'ngRoute'])
.config(function ($routeProvider) {
$routeProvider
.when('/courses', {
templateUrl: 'views/courses.html',
controller: 'CourseCtrl'
// And some other stuff with routes
});
angular.module('equiclass.controllers', ['equiclass.services', 'equiclass.filters']);
angular.module('equiclass.services', []);
angular.module('equiclass.filters', []);
Мой фильтр:
angular.module('equiclass.filters')
.filter('testFilter', function() {
return function(input) {
return undefined;
};
});
И контроллер:
angular.module('equiclass.controllers')
.controller('CourseCtrl', function ($scope, testFilter) {
});
Конечно, это довольно упрощенно, но это просто не работает, и я не понимаю, почему. Я сделал несколько сервисов, и все они работают и прекрасно работают.