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文件,该怎么办?这将使它更清楚/容易。