The*_*yer 8 javascript angularjs angular-services
奥拉!
我正在玩角度的工厂和服务,我只是注意到我无法获得工厂/服务的当前名称.至少我无法获得任何相关资源.
例如,所以它有点清楚,我有一个像这样的工厂;
.factory('GuessImAFactory', [function() {
var factoryName = this.yadayada.name; //<- This actually doesn't work,
//if you haven't guessed
//<--Some other code goes here-->
return something;
}])
Run Code Online (Sandbox Code Playgroud)
那么问题是否有人知道如何获得它的名称的技巧?
小智 2
我认为这是不可能的。在回调函数中,您无法获取工厂的实际实例,因为您是在该位置定义它的。在其他作品中,它还没有被创建。
然而,简单的解决方法就是对其进行硬编码。由于您可能没有动态工厂,因此您可以简单地说
var factoryName = 'GuessImAFactory';
Run Code Online (Sandbox Code Playgroud)
并在需要时使用它。
| 归档时间: |
|
| 查看次数: |
2354 次 |
| 最近记录: |