在angularjs中找不到服务

时间:2013-08-30 09:08:46

标签: javascript angularjs angular-services

我收到一个错误,其中在angularjs中找不到服务AuthFilter。示例jsfiddle:http://jsfiddle.net/F5dhg/。我无法弄清楚为什么喷射器找不到服务,因为它是真实存在的。另外,如果我将$injector包含在config块中(而不是AuthFilter),并执行$injector.get('AuthFilter')我会收到相同的错误,但如果我$injector.has('AuthFilter')我得到true,如果我再次$injector.get('AuthFilter'),我会得到一个循环依赖错误。我对angularjs很新,并且非常感谢我能解决这个问题的任何帮助。

2 个答案:

答案 0 :(得分:0)

http://docs.angularjs.org/guide/module

  

配置块 - 在提供商注册期间执行   和配置阶段。只能注入提供者和常量   到配置块。这是为了防止意外实例化   服务完全配置之前的服务。

你能否使用跑垒?

答案 1 :(得分:-3)

尝试使用camel case表示法,看看会发生什么,authFilter而不是Auth ...