我如何确定以前是否注入过角度工厂/服务
我有一个角色工厂,在注入其他对象时执行一些任务。 在某些情况下,我使用$ injector.get()注入工厂,而在其他情况下,它通过控制器,服务等的函数声明注入。
我想确定工厂以前是否已经注入。 我可以在角度模块上实现一个布尔值,然后在工厂初始化期间触发标志,但看起来很笨重。
是否有一个以前在角度模块的生命周期中注入的对象列表?
思考?
您可以尝试使用$注射器服务。
尽管您无法专门查看它是否已被注入并且当前正在使用中,但您可以使用以下命令查看服务是否存在:
$injector.has('serviceName')
链接地址: http://www.djcxy.com/p/77839.html
上一篇: How can I determine if an angular factory/service has been previously injected