3 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
提供服務(wù)
從技術(shù)上講,它們是同一件事,實(shí)際上是使用服務(wù)provider功能的不同表示法。$provide
如果您使用的是類:則可以使用服務(wù)符號(hào)。
如果使用的是對(duì)象,則可以使用工廠符號(hào)。
該唯一的區(qū)別service和factory 符號(hào)是服務(wù)是新-ED和工廠不。但是對(duì)于其他所有事物,它們的外觀,氣味和行為均相同。同樣,它只是$ provide.provider函數(shù)的簡(jiǎn)寫。
// Factory
angular.module('myApp').factory('myFactory', function() {
var _myPrivateValue = 123;
return {
privateValue: function() { return _myPrivateValue; }
};
});
// Service
function MyService() {
this._myPrivateValue = 123;
}
MyService.prototype.privateValue = function() {
return this._myPrivateValue;
};
angular.module('myApp').service('MyService', MyService);
添加回答
舉報(bào)