我收到一个错误,其中在angularjs中找不到服务AuthFilter
。示例jsfiddle:http://jsfiddle.net/F5dhg/。我无法弄清楚为什么喷射器找不到服务,因为它是真实存在的。另外,如果我将$injector
包含在config
块中(而不是AuthFilter
),并执行$injector.get('AuthFilter')
我会收到相同的错误,但如果我$injector.has('AuthFilter')
我得到true
,如果我再次$injector.get('AuthFilter')
,我会得到一个循环依赖错误。我对angularjs很新,并且非常感谢我能解决这个问题的任何帮助。
答案 0 :(得分:0)
http://docs.angularjs.org/guide/module:
配置块 - 在提供商注册期间执行 和配置阶段。只能注入提供者和常量 到配置块。这是为了防止意外实例化 服务完全配置之前的服务。
你能否使用跑垒?
答案 1 :(得分:-3)
尝试使用camel case表示法,看看会发生什么,authFilter而不是Auth ...