我想知道是否有方法在AngularJs的服务中注入过滤器。在AngularJs的服务中注入dateFilter
我一直在试图
app.factory('educationService', [function($rootScope, $filter) {
// ..... Some code
// What I want
console.log(dateFilter(new Date(), 'yyyy-MM-01'));
// ..... Some code
}]);
所以我想知道是否有可能注入的服务过滤器或也许是另一种方式访问。
如果你有一个关于这一点的文档的链接,这将是非常好的:)在Angular的文档中搜索,我发现没有什么真正有用的。
谢谢:)
你好,谢谢你的回复。我在搜索时尝试了它,但出现错误“$ filter不是函数”,所以我认为这是错误的。我要检查发生了什么。也许是失去依赖或类似的东西。 是否在我的示例中传递$ filter的方式很好? – 2013-03-14 13:10:36
如果您正在缩小脚本,则不够好。你总是可以用'app.factory('educationService',['$ rootScope','$ filter',function($ rootScope,$ filter){...')来保证安全,看起来你使用了内联注释,但是你忘了安全地注入数组中的实际依赖关系 – Stewie 2013-03-14 13:17:54
是的,我缩小了我的脚本,感谢它现在完美的信息:) – 2013-03-14 13:23:17