0

我见过许多类似的问题,但没有一个真正给出一个简单的例子。这是一个与其他一些非常相似的示例类似的如何做某事的示例:

//service style, probably the simplest one
myApp.service('helloWorldFromService', function() {
    this.sayHello = function() {
        return "Hello, World!"
    };
});

//factory style, more involved but more sophisticated
myApp.factory('helloWorldFromFactory', function() {
    return {
        sayHello: function() {
            return "Hello, World!"
        }
    };
});

但两者都做同样的事情。有人可以通过使此示例显示一些我可以通过使用一种方法而不是另一种方法获得的附加功能来向我展示为什么我会使用上述一种或另一种方法。

4

1 回答 1

0

服务和工厂略有不同。服务是您使用“new”调用的构造函数,其中工厂返回单例对象。

于 2013-04-17T19:32:32.290 回答