Javascript 从工厂内部获取工厂名称“;类型屈折变化“;?

Javascript 从工厂内部获取工厂名称“;类型屈折变化“;?,javascript,angularjs,factory,Javascript,Angularjs,Factory,我怎样才能从里面得到工厂的名字 (function() { 'use strict'; angular.module('SomeApp.Resources').factory('WidgetFactory', ['$resource', 'settings',function($resource,settings ) { console.log(/*my factory name*/ ); } ]); }()

我怎样才能从里面得到工厂的名字

(function() {
    'use strict';

    angular.module('SomeApp.Resources').factory('WidgetFactory',

        ['$resource', 'settings',function($resource,settings ) {

             console.log(/*my factory name*/ );
        }
    ]);
}());
我在provide$get上查找了所有的方法,但我看到的只是注入的$resource。我想我可以“var”这个名字,并在两个地方都使用它,但出于好奇,我想知道如何得到这个名字的定义


用例可能是加载一个配置,以查看基于$resource name要使用的api版本

我最终得到了var

var factoryName = "WidgetFactory";

    angular.module('SomeApp.Resources').factory(factoryName,['$resource','ResourceHelper', function($resource,ResourceHelper ) {    

            var version = ResourceHelper.getResourceVersion( factoryName );
            var Widget = $resource('http://localhost:8282/widget/' + version + "/", ...

瞧!我们只需要硬编码一次。

var
ing这个名字对我来说最有意义。工厂内的工厂名称你可以硬编码吗?为什么你需要它?你的否决票是没有根据的,正如我清楚地陈述了一个用例。如果我想自动生成资源工厂js文件,该怎么办?这将使它更清楚/容易。