0

我有一个服务:

(angular
 .module('app.services', ['ngResource'])
 .factory('MyService', [
     /******/ '$resource',
     function ($resource) {
         return $resource('myurl');
     }
 ])
);

我需要在我的代码中创建它的一个实例。我知道如果我将 angular 列为参数之一,它可以注入它,但我不是在问这个问题。我需要“手动”创建它的一个实例。它是如何完成的?

编辑:

这与我的另一个问题有关:模板中的控制器及其依赖项

基本上,我有一个将服务作为参数的通用控制器,我需要使用$controller对象手动创建这个控制器(以便能够在我的模板中使用它 - 请参阅引用的问题),我需要提供服务反对它。我的服务需要一个整数作为参数,所以我需要实例化服务并将这个整数设置为属性。否则,我当然会将服务的名称作为字符串提供给$controller.

4

1 回答 1

2

看看$injector是否适合您的需求。

于 2012-11-09T17:29:17.193 回答