创建ng.IQService类型的对象;没有注射

时间:2015-05-11 12:59:26

标签: angularjs typescript

如何在不通过控制器注入的情况下创建ng.IQService(private _q: ng.IQService;)类型的本地控制器变量? 我正在使用打字稿和角度。 为什么我需要这样做?我有一个遗留代码,它在控制器内创建了一些控制器类型的对象。

1 个答案:

答案 0 :(得分:2)

  

没有通过控制器注入

您可以作为$injector服务。请注意,每个角度应用都有全局 $injector作为bootstrap函数的回复:https://docs.angularjs.org/guide/bootstrap

因此,您可以将$injector置于全球位置(例如window),然后使用$injector.get('$q')获取$q