angularjs – 如何将一个服务作为依赖关系注入到angular.js中的自定义过滤器?

我正在尝试创建一个自定义过滤器来跟踪事件。因此,过滤器可以调用segmentio服务上的方法。

angular.module('sageApp')
  .filter('trackEvent', function(segmentio) {
    return function(entry, category) {
     segmentio.track(entry, category);
    }
});

但是segmentio服务不可用。任何有关如何依赖注入服务到筛选器的想法都将不胜感激。

尝试:

app.filter('sageApp', ['segmentio', function(segmentio) {
    return function(entry, category) {
        segmentio.track(entry, category);
    }
}]);
http://stackoverflow.com/questions/17687869/how-to-inject-a-service-as-dependency-for-a-custom-filter-in-angular-js

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:angularjs – 如何将一个服务作为依赖关系注入到angular.js中的自定义过滤器?