返回功能我想了解的目的就是这个AngularJS工厂方法指的返回部分的是什么?从AngularJS工厂
return {
getMessages: getMessages
};
如果我们加入这家工厂名为getAnotherMessage()的新方法,会发生什么,我们就需要更新该返回段?
myModule.factory('HelloWorld', function($q, $timeout) {
var getMessages = function() {
var deferred = $q.defer();
$timeout(function() {
deferred.resolve(['Hello', 'world!']);
}, 2000);
return deferred.promise;
};
return {
getMessages: getMessages
};
});
[如何使用在JavaScript显露的模块模式](http://stackoverflow.com/questions/5647258/how-to-use-revealing-module-pattern-in-javascript) – Stewie
感谢的可能重复,一个评论有联系[这里](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/#revealingmodulepatternjavascript)这是有帮助 – catrapture