我有以下提供商
(function (angular) {
var listing_app = angular.module('TEST.Providers', []);
listing_app.provider('TESTAdapter', ['$filter',function ($filter) {
var self = this;
this.$get = function () {
return {
"convert": function (result) {
//do something
return result;
}
};
};
}]);
})(angular);
我收到以下错误,错误:[$ injector:unpr]未知提供商:$ filter。我无法理解为什么我们不能在提供者中注入$ filter
答案 0 :(得分:2)
你实际注入了$ get函数,如下所示:
this.$get = ['$filter', function ($filter) {
答案 1 :(得分:0)
您可以注入过滤器,但需要使用后缀“Filter”及其名称。 例如,filterFilter,dateFilter,someSortFilter等
所以在这种情况下:
listing_app.provider('TESTAdapter', ['filterFilter',function ($filter) {