AngularJS 教學 - factory method
AngularJS 教學 - service method
介紹到了三種建立 service 的其中兩個方法,factory 與 service
最後就要來介紹第三種方法,provider
provider 方法是 AngularJS Module 所提供的一個建立 Service 的方法 (Module.provider)
provider 方法與其他兩個最大的不同在於它能夠對 Service Object 做額外的設定(Configured)
再談到如何做額外的設定之前,我們先來看一個基本的 provider 方法如何使用
var
demoApp = angular.module("demoApp", []);
demoApp.provider("echoService", function(){
return { //It's Provider Object
$get: function(){
return { //It's Service Object
echoCount: 0,
echo: function(name){
console.log((this.echoCount++)
+ ", Your name is " +
name);
}
};
}
}
});