从 Angular 的角度来看,服务提供者的注册顺序和模块配置代码似乎很重要:为了让配置代码找到提供者,应该先注册提供者。
这对我来说完全是一个惊喜,因为我认为 Angular 首先处理所有提供程序注册,以使它们可用于 DI,然后调用配置回调,如下所示:
module.config(function(myServiceProvider) {...});
请在此处查看演示问题的非常简短的测试。它在“未知提供商”上失败,您可以在 JS 控制台中看到它:http: //plnkr.co/edit/jGJmE2Fq7wOrwubdlTTX
我在这里错过了什么吗?这是预期的角度行为吗?
谢谢。