0
我有一个服务:如何创建服务的实例?
(angular
.module('app.services', ['ngResource'])
.factory('MyService', [
/******/ '$resource',
function ($resource) {
return $resource('myurl');
}
])
);
我需要在我的代码来创建它的一个实例。我知道角度可以注入它,如果我列出它作为参数之一,但我没有问这个。我需要“手动”创建它的一个实例。它是如何完成的?
编辑:
这关系到我的其他问题:a controller and its dependencies in a template
基本上,我有一个通用的控制器,需要一个服务作为参数,我需要创建这个控制器使用手动$controller
对象(能够在我的模板中使用它 - 请参阅引用的问题),并且我需要为它提供一个服务对象。我的服务需要一个整数作为参数,所以我需要实例化服务并将其设置为一个属性。否则,我当然会给服务的名称作为$controller
的字符串。
出于好奇,你试图完成什么,不能用注射完成? –
我编辑了我的问题。谢谢。 – akonsu
“我的服务需要一个整数作为参数”这将使服务有状态和角度不真正处理有依赖注入的有状态服务。那个int从哪里来?可以另外注入服务/持续供应吗? –