我想注入类的实例。从这个线程,它看起来像服务回报新serviceArgFunction,这就是我想要的。 https://groups.google.com/forum/#!msg/angular/56sdORWEoqg/VxECXKbn3gsJ
但我似乎无法得到它的工作。出于某种原因,我的份额州的两个实例。谁能帮我找出我在做什么错? http://jsfiddle.net/kTjMy/5/
VAR克拉斯=功能(){ this.count = 0; this.getAndIncCount =功能(){ this.count + = 1; 返回this.count; };};app.service('服务',克拉斯);
解决方案
您可以使用一个工厂,返回构造类:
app.factory('myKlass',函数(){ 克拉斯回报});
更简单,如果克拉斯
在别处定义,你可以使用值
:
app.value('myKlass',克拉斯);
无论哪种方式,注入它是正常的。
函数CTRLA($范围,myKlass){ 新myKlass();}
请参阅此的jsfiddle 。
参见这个谷歌网上论坛帖子并的