在Angular中在提供者中注入带注释的服务

时间:2014-03-24 09:13:42

标签: angularjs dependency-injection angularjs-service

我想在提供商中使用服务。我不确定这是正确的方法。

我通过注入服务提供程序并调用其。$ get()方法,设法在提供程序中实例化服务。

如果服务本身需要一些依赖项,那就会变得更难。如果推断出依赖关系,它会继续工作:我可以调用。$ get(),它返回正确的函数并获得正确的依赖关系。

但是如果我尝试依赖注释,因为它是完成缩小的唯一方法,$ get()会在我定义它时返回注释数组。我以为我可以使用inject。$ invoke(),但它似乎无法解决依赖关系。

我在这里创建了一个Plunker:

http://plnkr.co/edit/tPlF3vQUmWGHt46q3Aaa?p=preview

第90行的事情变得棘手,第112行就是我的问题所在。

0 个答案:

没有答案