Factory可以返回基元和对象。那么使用服务返回对象的原因是什么(类型友好注入)?
// factory
app.factory('factoryService',function(){
var returnObj = function() {
};
return new returnObj();
})
// service
app.service('service',function(){
return this;
});
答案 0 :(得分:0)
原因是商品。如果您有构造函数,则可以将其传递给service()
,而不必创建调用构造函数的工厂并返回创建的对象。
factory()
是另一种避免创建具有$get()
函数返回服务的提供程序的商品。它只是缩短了代码。