我想在提供商中使用服务。我不确定这是正确的方法。
我通过注入服务提供程序并调用其。$ get()方法,设法在提供程序中实例化服务。
如果服务本身需要一些依赖项,那就会变得更难。如果推断出依赖关系,它会继续工作:我可以调用。$ get(),它返回正确的函数并获得正确的依赖关系。
但是如果我尝试依赖注释,因为它是完成缩小的唯一方法,$ get()会在我定义它时返回注释数组。我以为我可以使用inject。$ invoke(),但它似乎无法解决依赖关系。
我在这里创建了一个Plunker:
http://plnkr.co/edit/tPlF3vQUmWGHt46q3Aaa?p=preview
第90行的事情变得棘手,第112行就是我的问题所在。