2012-06-05 159 views
3

我想让我自己的过滤器,由于AngularJS中的一些教程。AngularJS - 自己的过滤器

我的代码看起来像这样

angular.module('fooAppFilters', []).filter('scenarioDate', function() { 
    return function(input) { 
    // do some changes on input 
    return input; 
    }; 
}); 

angular.module('fooApp', ['fooAppFilters']); 

function FooCtrl($scope, $http, $ogrAppFilters) { 
    // ... 
} 

无论如何,我得到这个错误:

Error: Unknown provider: $fooAppFiltersProvider <- $fooAppFilters 

你能不能给我一个提示吗?我在这里呆了很长时间。

谢谢

回答

3

您只能将服务注入控制器,而不是模块。

要创建过滤器,使用模块注册过滤器,然后在HTML中使用ng-app =“fooApp”进行引导。

+0

谢谢!我对角度很陌生,这对我有帮助。 – MelkorNemesis