Javascript 角工厂。如何创建工厂的新实例?
我试图创建工厂的新实例,但它一直打印最后一个实例(因为它是单实例)。 如何在每次使用Javascript 角工厂。如何创建工厂的新实例?,javascript,angularjs,angular-factory,Javascript,Angularjs,Angular Factory,我试图创建工厂的新实例,但它一直打印最后一个实例(因为它是单实例)。 如何在每次使用new关键字创建时获得新实例? 我创建了一个我试图在jsfiddle.net中实现的示例 谢谢 你引用它是错误的。您必须使用this引用被调用函数的实例,而不是再次使用函数名 反而 var vm = CrudFactory; 改变 var vm = this; 工作演示: 将vm从CrudFactory更改为控制器中可能使用的vm副本;在工厂中使用它对我来说没有任何意义(我们在控制器中绑定view/tpl和m
new
关键字创建时获得新实例?
我创建了一个我试图在jsfiddle.net中实现的示例
谢谢
你引用它是错误的。您必须使用
this
引用被调用函数的实例,而不是再次使用函数名
反而
var vm = CrudFactory;
改变
var vm = this;
工作演示:
将vm从CrudFactory更改为控制器中可能使用的vm副本;在工厂中使用它对我来说没有任何意义(我们在控制器中绑定view/tpl和model)。如果工厂是单例的,如何创建新实例?您可以查看此链接了解更多详细信息?检查小提琴,看看我们如何使用对象来触发工厂中的功能
var vm = this;