角JS注入新的类实例实例、JS

2023-09-13 02:58:43 作者:萝莉小熊

我想注入类的实例。从这个线程,它看起来像服务回报新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 。

参见这个谷歌网上论坛帖子​​并的